The disclosed technology relates generally to body-worn cameras, and more particularly, some embodiments relate to systems and methods for providing a body-worn camera with a re-connect feature in the event that an external point-of-view camera is disconnected.
Point-of-View (POV) cameras are worn on the head of a user so that audio and video from the camera reflects the user's point-of-view perception. POV cameras normally comprise two parts: a main recording unit and an external POV camera worn on the user's head.
The main recording unit typically contains a battery and a memory for storage, and is worn on the belt or chest area of the user. The external POV camera typically has a built-in microphone, and is connected or plugged into the main recording unit via a cord. When recording is activated, audio and video signals from the external POV camera are sent to the main unit and are recorded into the memory.
In the event that the external POV camera is disconnected from the main recording unit, all audio and video recordings cease, and the POV camera becomes inoperable. Some police officers wear POV cameras and, at times, find themselves in a physical altercation with a suspect. During a struggle or pursuit, the external POV camera can be yanked and disconnected from the main recording unit, resulting in loss of audio and video recording.
The present disclosure may be embodied in a camera system comprising a body unit having a body camera; an external camera capable of being connected to the body unit for providing video data to the body unit. The body unit may be configured to detect when the external camera is disconnected, and, if the external camera becomes disconnected, activate the body camera.
In one aspect of this embodiment, the body unit may be configured to detect when the external camera is disconnected by detecting a change in measured voltage. The change in measured voltage may be an increase in the measured voltage. In certain embodiments, the change in measured voltage may be implemented using a GPIO pin in the body unit.
In another aspect, the body unit may be configured to detect when the external camera is disconnected via a mechanical switch.
The present disclosure may also be embodied in a method comprising: detecting an external camera unit connected to a body unit having a body camera; recording video content from the external camera unit; detecting that the external camera unit is disconnected from the body unit; and recording video content from the body camera.
In one aspect of this embodiment, detecting the external camera unit is disconnected from the body unit may comprise detecting a voltage change caused by the disconnecting of the external camera unit from the body unit. The voltage change may be an increase in voltage. The change in measured voltage may be detected using a GPIO pin in the body unit.
In another aspect, detecting the external camera unit is disconnected from the body unit may comprise detecting a change in state by a mechanical switch.
Recording video content from the body camera may occur as a result of detecting that the external camera unit is disconnected from the body unit.
In yet another aspect of this embodiment, recording video content from the external camera unit may comprise storing video data from the external camera unit to a primary memory, and recording video content from the body camera may comprise storing video data from the body camera unit to a secondary memory. Video data may be recorded from the body camera and the external camera unit simultaneously.
The present disclosure may also be embodied in non-transitory computer readable medium comprising an instruction set configured to command a computing device to carry out the methods described herein.
Other features and aspects of the disclosed technology will become apparent from the following detailed description, taken in conjunction with the accompanying drawings, which illustrate, by way of example, the features in accordance with embodiments of the disclosed technology. The summary is not intended to limit the scope of any inventions described herein.
The technology disclosed herein, in accordance with one or more various embodiments, is described in detail with reference to the following figures. The drawings are provided for purposes of illustration only and merely depict typical or example embodiments of the disclosed technology. These drawings are provided to facilitate the reader's understanding of the disclosed technology and shall not be considered limiting of the breadth, scope, or applicability thereof. It should be noted that for clarity and ease of illustration these drawings are not necessarily made to scale.
The technology disclosed herein is directed toward a system and method for providing a body-worn camera with a re-connect feature in the event that an external point-of-view camera is disconnected.
It can be appreciated that, as shown in
In certain embodiments, it may be feasible to simply record and store all audio and video input from both the body camera 20 and the external camera 22. However, in other embodiments, it may be more desirable to retain audio/visual data from only one of the two cameras 20, 22. This may be due to data storage considerations, since recording video from both cameras rather than just one will, obviously, double the data storage requirements, which may be expensive. Further, having both cameras activated and recording also reduces battery life. For example, consider the example of a police department that issues body cameras to its officers. Typically, at the end of a shift, officers will turn in their body cameras so that all footage taken during the shift can be pulled from the body camera and stored in long-term memory for later access (e.g., a database or server). Taking feeds from both the main body unit and the external camera will require twice as much storage power, which increases costs to store essentially duplicates of videos.
However, if the recording from only a single camera is stored, then problems may arise if a user is recording from the external camera 22, and then the external camera 22 becomes disconnected. It is a feature of the present disclosure to provide an automatic re-connect feature for substantially continuous video recording by the body unit 12 and the external camera unit 14, even when the external camera unit 14 becomes disconnected.
Then, at block 240, the external camera unit 14 becomes disconnected and the body unit 12 detects that the external camera unit 14 has become disconnected. At this point, the body unit 12 will provide a notice to the user that the external camera unit 14 has become disconnected (block 250). This may be a visual notification (e.g., flashing lights), an audio notification (e.g., a beeping or a voice recording), a haptic notification (e.g., vibration of the body unit 12), or any combination of the above. The body unit 12 then automatically activates the body camera 20 and begins recording and storing video and audio from the body camera 20 (block 260). By automatically activating the body camera 20 upon detection that the external camera unit 14 has been disconnected, the video feed stored in the body unit 12 is substantially uninterrupted by the lost connection to the external camera unit 14.
The re-connect feature may be implemented in a variety of ways. In one embodiment, the re-connect feature works by electronic detection of a connected or disconnected external camera unit 14. As described above, it will sometimes be the case that the external camera unit 14 is powered by the base unit 12. As such, when the external camera unit 14 is plugged into the base unit 12, the base unit 12 may detect a drop in voltage due to the power drawn by the external camera unit 14. This alerts the base unit 12 that an external camera unit 14 is plugged in. Conversely, if the external camera unit 14 becomes disconnected, the base unit 12 will detect a voltage increase, thus signaling to the base unit 12 that the external camera unit 14 has become disconnected. In alternative embodiments, the opposite may be true, such that a voltage increase signals to the base unit 12 that the external camera unit 14 is connected, and a voltage decrease signals that the external unit camera is disconnected.
In a particular embodiment, this may be implemented using a general-purpose input/output (GPIO) pin on the chipset of the base unit 12.
In another embodiment, the re-connect feature can be achieved by using a mechanical switch built into the main recording unit, as shown in
Conversely, in
It will be understood that the mechanical A/V switch can be oppositely configured so that the connectors A and B are touching when the external camera is plugged in.
Alternatively, or in conjunction with those embodiments disclosed above, the re-connect feature may also be achieved using a dual-video processing approach. With reference to
It should be understood that while the figures have presented exemplary embodiments of the present systems and methods, revisions may be made to the disclosed systems and methods without departing from the scope of the present disclosure.
Where components or modules of the disclosed systems and methods are implemented in whole or in part using software, in one embodiment, these software elements can be implemented to operate with a computing or processing module capable of carrying out the functionality described with respect thereto. After reading this description, it will become apparent to a person skilled in the relevant art how to implement the disclosure using other computing modules or architectures.
As used herein, the term module might describe a given unit of functionality that can be performed in accordance with one or more implementations. As used herein, a module might be implemented utilizing any form of hardware, software, or a combination thereof. For example, one or more processors, controllers, ASICs, PLAs, PALs, CPLDs, FPGAs, logical components, software routines or other mechanisms might be implemented to make up a module. In implementation, the various modules described herein might be implemented as discrete modules or the functions and features described can be shared in part or in total among one or more modules. In other words, as would be apparent to one of ordinary skill in the art after reading this description, the various features and functionality described herein may be implemented in any given application and can be implemented in one or more separate or shared modules in various combinations and permutations. Even though various features or elements of functionality may be individually described or claimed as separate modules, one of ordinary skill in the art will understand that these features and functionality can be shared among one or more common software and hardware elements, and such description shall not require or imply that separate hardware or software components are used to implement such features or functionality.
Referring now to
Computing module 600 might include, for example, one or more processors, controllers, control modules, or other processing devices, such as a processor 604. Processor 604 might be implemented using a general-purpose or special-purpose processing engine such as, for example, a microprocessor, controller, or other control logic. In the illustrated example, processor 604 is connected to a bus 602, although any communication medium can be used to facilitate interaction with other components of computing module 600 or to communicate externally.
Computing module 600 might also include one or more memory modules, simply referred to herein as main memory 608. For example, random access memory (RAM) or other dynamic memory might be used for storing information and instructions to be executed by processor 604. Main memory 608 might also be used for storing temporary variables or other intermediate information during execution of instructions to be executed by processor 604. Computing module 600 might likewise include a read only memory (“ROM”) or other static storage device coupled to bus 602 for storing static information and instructions for processor 604. The computing module 600 might also include one or more various storage devices 610, which might include, for example, a magnetic tape drive, an optical disc drive, a solid state drive, removable storage media such as a CD or DVD, or any other non-volatile memory.
Computing module 600 might also include a communications interface 620. Communications interface 620 might be used to allow software and data to be transferred between computing module 600 and external devices. Examples of communications interface 620 might include a modem or softmodem, a network interface (such as an Ethernet, network interface card, WiMedia, IEEE 802.XX or other interface), a communications port (such as for example, a USB port, IR port, RS232 port Bluetooth® interface, or other port), or other communications interface. Software and data transferred via communications interface 620 might typically be carried on signals, which can be electronic, electromagnetic (which includes optical) or other signals capable of being exchanged by a given communications interface 620. These signals might be provided to communications interface 620 via a channel 625. This channel 625 might carry signals and might be implemented using a wired or wireless communication medium. Some examples of a channel might include a phone line, a cellular link, an RF link, an optical link, a network interface, a local or wide area network, and other wired or wireless communications channels.
Computing module 600 might also include one or more user inputs 630. The user input allows for the user to enter commands to the computing module 600 and interact with it. Examples of user inputs might include a computer mouse, a keyboard, a touch-sensitive screen, a stylus, a mousepad, a joystick, an accelerometer, a gyroscope, a camera, a remote control, control buttons or knobs, or any other user input mechanism.
The computer module 600 might also include one or more user output interfaces 640. The user output interfaces 640 might be used to interact with the user by presenting information or sensory outputs for the user. Examples of user output interfaces might include visual outputs, such as a display screen or monitor, audio outputs, such as a speaker or headphone output, or haptic outputs such as a vibrating motor.
In this document, the terms “computer readable medium” and “computer usable medium” are used to generally refer to media such as, for example, memory 608, storage unit 610, and channel 625. These and other various forms of computer readable media or computer usable media may be involved in carrying one or more sequences of one or more instructions to a processing device for execution. Such instructions embodied on the medium, are generally referred to as “computer program code” or a “computer program product” (which may be grouped in the form of computer programs or other groupings). When executed, such instructions might enable the computing module 800 to perform features or functions of the present disclosure as discussed herein.
While various embodiments of the present disclosure have been described above, it should be understood that they have been presented by way of example only, and not of limitation. Likewise, the various diagrams may depict an example architectural or other configuration for the disclosure, which is done to aid in understanding the features and functionality that can be included. The disclosure is not restricted to the illustrated example architectures or configurations, but the desired features can be implemented using a variety of alternative architectures and configurations. Indeed, it will be apparent to one of skill in the art how alternative functional, logical or physical partitioning and configurations can be implemented to implement the desired features. Additionally, with regard to flow diagrams, operational descriptions and method claims, the order in which the steps are presented herein shall not mandate that various embodiments be implemented to perform the recited functionality in the same order unless the context dictates otherwise. Thus, the breadth and scope of the present disclosure should not be limited by any of the exemplary embodiments.
Terms and phrases used in this document, and variations thereof, unless otherwise expressly stated, should be construed as open ended as opposed to limiting. As examples of the foregoing: the term “including” should be read as meaning “including, without limitation” or the like; the term “example” is used to provide exemplary instances of the item in discussion, not an exhaustive or limiting list thereof; the terms “a” or “an” should be read as meaning “at least one,” “one or more” or the like; and adjectives such as “conventional,” “traditional,” “normal,” “standard,” “known” and terms of similar meaning should not be construed as limiting the item described to a given time period or to an item available as of a given time, but instead should be read to encompass conventional, traditional, normal, or standard technologies that may be available or known now or at any time in the future. Likewise, where this document refers to technologies that would be apparent or known to one of ordinary skill in the art, such technologies encompass those apparent or known to the skilled artisan now or at any time in the future.
Although the invention has been described in detail with reference only to the presently preferred embodiments, those skilled in the art will appreciate that various modifications can be made without departing from the claimed invention.
The present application claims priority to U.S. Provisional Application No. 61/988,073, entitled “Body Camera with Critical Re-Connect,” filed on May 2, 2014, and U.S. Provisional Application No. 62/086,654, entitled “System and Method for Body-Worn Camera with Re-Connect Feature,” filed on Dec. 2, 2014, the entire contents of which are herein incorporated by reference as if fully set forth herein.
Number | Date | Country | |
---|---|---|---|
61988073 | May 2014 | US | |
62086654 | Dec 2014 | US |