This disclosure relates generally to self-healing devices and systems and, more specifically, to mobile units including self-healing functionality, and to related circuitry, devices, systems, mobile units, and methods. Other embodiments relate to a swappable unit including a number of internal components and configured to be coupled to a mobile unit.
An electronic device, such as a computer, a network device, a power generator, or the like, may malfunction and, thus, may need to be rebooted or reset via a reset/reboot button or by disconnecting and reconnecting (“toggling”) power to the electronic device.
At least one embodiment of the disclosure includes a system including a mobile surveillance unit. The mobile surveillance unit may include a power source and a relay coupled to the power source. The mobile surveillance unit may also include a network including at least one network device coupled to the relay and a controller coupled to the network. The controller may be configured to determine whether a network device of the at least one network device is in a non-operative state. Further, responsive to determining that the network device is in the non-operative state, the controller may be configured to cause the relay to decouple the network device from the power source for a predetermined time period.
Another embodiment includes a method of operating a mobile surveillance unit. The method may include sensing, via a controller of a mobile surveillance unit, a state of a network device of the mobile surveillance unit. Moreover, responsive to determining that the network device is in a non-operative state, the method may include decoupling, via a relay, the network device from a power source of the mobile surveillance unit for a predetermined time period.
Other embodiments may include a mobile surveillance unit. The mobile surveillance unit may include a trailer and a power source coupled to the trailer. The mobile surveillance unit may also include a relay coupled to the power source and a network including at least one network device coupled to the relay. Further, the mobile surveillance unit may include a controller coupled to the network. The controller may be configured to determine a state of one or more network devices of the at least one network device. Furthermore, the controller may be configured to cause a switch of the relay to open such that a network device of the one or more network devices is decoupled from the power source responsive to determining that the network device is in a failed state.
In yet other embodiments, a mobile surveillance unit may include a trailer, a mast having a first end coupled to the trailer, a head unit coupled to a second end of the mast, and a storage box coupled to the trailer. The storage box may include at least one battery and a swappable unit including a plurality of internal components and a plurality of interface connections. A first interface connection of the plurality of interface connections may couple at least one internal component of the plurality of internal components to the at least one battery.
Referring in general to the accompanying drawings, various embodiments of the present disclosure are illustrated to show example embodiments related to self-healing systems, swappable units, and associated circuits, mobile units, devices, systems, and methods. It should be understood that the drawings presented are not meant to be illustrative of actual views of any particular portion of an actual circuit, device, system, or structure, but are merely representations which are employed to more clearly depict various embodiments of the disclosure.
The following provides a more detailed description of the present disclosure and various representative embodiments thereof. In this description, functions may be shown in block diagram form in order not to obscure the present disclosure in unnecessary detail. Additionally, block definitions and partitioning of logic between various blocks is exemplary of a specific implementation. It will be readily apparent to one of ordinary skill in the art that the present disclosure may be practiced by numerous other partitioning solutions. For the most part, details concerning timing considerations and the like have been omitted where such details are not necessary to obtain a complete understanding of the present disclosure and are within the abilities of persons of ordinary skill in the relevant art.
As will be appreciated, a device (e.g., an electronic device) may occasionally stop working (e.g., “freeze,” “hang,” or otherwise malfunction) and may need to be reset or rebooted by disconnecting and reconnecting (also referred to herein as “toggling”) power to the device.
As will also be appreciated, in some systems, a device (e.g., a network device) of a mobile unit may be remote from other devices (e.g., a server and/or a user device) of the system and/or personnel (e.g., a technician or an administrator). As a more specific, non-limiting example, a remote unit (e.g., a “mobile unit” or “remote device”), which may include one or more input devices (e.g., sensors, cameras, etc.), one or more output devices (e.g., lights, speakers, etc.), one or more communication devices, a storage device, a controller, and/or a power generator may be positioned at a first location, and a server, a user device, and/or a technician may be positioned at one or more others locations, which may be remote from the first location.
In some conventional systems, when a device (e.g., a controller, a communication device, a power generator, or another device) of a remote unit (e.g., a mobile, remote unit) fails, a technician is dispatched from a location nearest to, but remote from, that of the remote unit. The technician, after traveling (e.g., via a vehicle) to and arriving at the location of the remote unit, manually disconnects power to the device. After a few seconds, the technician reconnects power to the device to reset the device. This is not only expensive but may take several days before the remote unit can be reached and the device is restored to full operation. As will be appreciated, downtime of a remote unit is very costly (e.g., to a business due to clients/customers not paying for associated products/services during downtime).
Various embodiments of the disclosure relate to self-healing systems and/or devices. More specifically, various embodiments relate to restoring operation of various components of a mobile unit. For example, a mobile surveillance unit, which may include a power source and a number of devices (e.g., network devices, such as communication devices, a power generator, and/or other devices), may be configured to detect (e.g., automatically) if a device is malfunctioning (e.g., is in a non-operative state), and if so, reset (e.g., automatically) the device via decoupling the device from a power source (i.e., temporarily) and recoupling the device to the power source (i.e., to reset and restore the device to an operative state).
According to various embodiments, circuitry, which may be relatively small, inexpensive, and/or simple, may be configured to disconnect a power source (e.g., a main power source as well as a backup power source) from a device (e.g., simultaneously and momentarily), to toggle power to the device and allow the device (and any other associated devices) to be reset, thereby eliminating the need for a technician to be dispatched to the remote location to manually perform a reset operation. As will be appreciated, after detecting (e.g., automatically) that a device of a remote unit is malfunctioning and/or has stopped working (e.g., the device is in a non-operative state), various embodiments disclosed herein may allow for the device to be restored (e.g., to full operation) in a relatively short time period (e.g., within a few seconds or minutes).
Accordingly, unlike conventional systems, devices, circuitry, and methods, which require a user to travel (e.g., via a vehicle) to a remote location of a mobile unit to manually reset a device of the mobile unit, various embodiments may enable a device (e.g., a network device, such as a communication device or a generator) of a mobile unit to be reset (e.g., automatically and without the need for human interaction). Thus, as will be appreciated by a person having ordinary skill in the art, various embodiments may save time and may reduce costs associated with the mobile unit. Further, various embodiments may increase uptime of a remote unit.
As will further be appreciated, various embodiments of the disclosure, as described more fully herein, provide a technical solution to one or more problems that arise from technology that could not reasonably be performed by a person, and various embodiments disclosed herein are rooted in computer technology in order to overcome the problems and/or challenges described below. Further, at least some embodiments disclosed herein may improve computer-related technology by allowing computer performance of a function not previously performable by a computer.
Embodiments of the disclosure will now be explained with reference to the accompanying drawings.
In some embodiments, unit 102 may also include one or more storage devices 108. Storage device 108, which may include any suitable storage device (e.g., a memory card, hard drive, a digital video recorder (DVR)/network video recorder (NVR), internal flash media, a network attached storage device, or any other suitable electronic storage device), may be configured for receiving and storing data (e.g., video, images, and/or i-frames) captured by sensors 104. In some embodiments, during operation of unit 102, storage device 108 may continuously record data (e.g., video, images, i-frames, and/or other data) captured by one or more sensors 104 (e.g., cameras, lidar, radar, environmental sensors, acoustic sensors, without limitation) of unit 102 (e.g., 24 hours a day, 7 days a week, or any other time scenario).
Unit 102 may further include a computer 110, which may include memory and/or any suitable processor, controller, logic, and/or other processor-based device known in the art. Moreover, although not shown in
System 100 may further include one or more electronic devices 113, which may comprise, for example only, a mobile device (e.g., mobile phone, tablet, etc.), a desktop computer, or any other suitable electronic device including a display. Electronic device 113 may be accessible to one or more end-users. Additionally, system 100 may include a server 116 (e.g., a cloud server), which may be remote from unit 102. Communication device 112, electronic devices 113, and server 116 may be coupled to one another via the Internet 114.
According to various embodiments of the disclosure, unit 102 may be within a first location (a “camera location” or a “unit location”), and server 116 may be within a second location, remote from the first location. In addition, each electronic device 113 may or may not be remote from unit 102 and/or server 116. As will be appreciated by a person having ordinary skill in the art, system 100 may be modular, expandable, and/or scalable.
As noted above, in some embodiments, unit 102 may include a mobile unit (e.g., a mobile security/surveillance unit). In these and other embodiments, unit 102 may include a portable trailer (not shown in
Non-limiting examples of unit 102 are shown in
For example, circuitry 306 may include any suitable switch, such as a relay including a coil, a switch, and an input. More specifically, for example, circuitry 306 may include a normally closed relay including a coil and a switch. As will be appreciated, a switch of a normally closed relay is in a closed position by default and is opened in response to a signal applied to an input. Thus, in this example, in a default configuration, power source 302 may be coupled to device 304. For example, power source 302 may include any suitable power source, such as an energy storage device, a battery, or any other power source. In some embodiments, system 300 may also include a power over ethernet (POE) device (e.g., a POE switch) (not shown in
During a contemplated operation of system 300, a signal may be conveyed (e.g., from control unit 308) to device 304, and if a returned signal (i.e., from device 304) is received (e.g., at control unit 308) it may be determined that device is in an operative state (i.e., device 304 is functioning properly). In response to a lack of a return signal (i.e., from device 304) (e.g., received at control unit 308), it may be determined that device 304 is malfunctioning and is in a non-operative state (e.g., device 304 has hung, froze, crashed, is unreachable, fails to respond, etc.). Further, in response to determining that device 304 is in a non-operative state, a signal may be sent to circuitry 306 to disconnect power source 302 from device 304. For example, circuitry 306 may be configured to disconnect power source 302 from device 304 for a predetermined time period, and upon expiration of the predetermined time period, power source 302 may be recoupled to device 304 via circuitry 306.
For example, system 600 may be part of a mobile unit (e.g., unit 102 of
As noted above, in various embodiments, a signal may be conveyed (e.g., from controller 602) to a specific device (e.g., device 608A or 608B) within system 600, and if a returned signal (i.e., from the specific device) is received (e.g., at controller 602) it may be determined that specific device is in an operative state (i.e., the specific device is functioning properly). In response to a lack of a return signal (i.e., from the specific device) (e.g., received at controller 602), it may be determined that the specific device is in a non-operative state (e.g., the specific device has hung, froze, crashed, is non-responsive, etc.). As noted herein, in response to determining that a device is in a non-operative state, the device may be temporarily disconnected (e.g., via a relay) from a power source to reset the device.
In some examples wherein I/O device 708 is malfunctioning, as long as I/O device 708 is reachable (e.g., a control can still communicate with I/O device 708), I/O device 708 may be able to reset itself (i.e., via sending a signal to input 712). In other examples wherein I/O device 708 is malfunctioning and is unreachable, it may be necessary to reset I/O device 708 via another process (e.g., via manual reset).
In some embodiments, system 700 may include a generator 716, which may include, for example only, a fuel cell generator. In other embodiments, a device (e.g., a mobile unit) may include one system (e.g., system 700) without generator 716 (e.g., the system includes converter 706, I/O device 708, and/or switch 710) and another system including generator 716 (e.g., generator 716 may be coupled to a relay that may or may not be coupled to other network devices). More specifically, in one example, generator 716 may be coupled to a dedicated relay.
As will be appreciated by a person having ordinary skill, circuitry, such as relay 704 or other associated circuitry may be selected and/or configured such that switch S remains open for a desired time duration, which may be of sufficient duration (e.g., 2 seconds, 3, seconds, 4 seconds, 10 seconds, without limitation) to ensure that the devices (e.g., converter 706, I/O device 708, and switch 710) are reset after expiration of the time duration and switch S is closed.
According to various embodiments, a relay (e.g., relay 704) may have a programmable time duration. More specifically, for example, a relay may include (or may be coupled to) a dial (or another component) that may be used to set a desired time duration for the relay. In other embodiments, a relay (e.g., a relay coupled to a power generator) may be set via, for example, software.
For example, system 700 may be part of a mobile unit (e.g., unit 102 of
As noted above, in at least some embodiments, relay 704 may include a normally closed relay, and thus it will be understood by a person having ordinary skill in the art, that relay 704 is depicted in
During a contemplated operation of system 700, after determining that at least one device (e.g., converter 706, I/O device 708, and/or switch 710) is in a non-operative state (e.g., due to a lack of response from the at least one device), a signal may be sent to input 712 to excite coil L and open switch S, and, as a result, each of converter 706, I/O device 708, and switch 710 may be decoupled from battery 702. More specifically, in some embodiments, I/O device 708 may send a signal to input 712 to open switch S. As a more specific example, in response to a controller (e.g., control unit 308, control unit 408, control unit 508, control unit 558, and/or controller 602) determining that the at least one device is in a non-operative state, the controller may send a signal to I/O device 708, which may send a signal to input 712 to cause switch S to open (i.e., momentarily).
It is noted that relay 704 may include time delay off relay. Thus, in this embodiment, once relay 704 receives a signal (via input 712), relay 704 stays on for a set amount of time (e.g., adjusted via a dial on relay) and then turns off. This may ensure that relay 704 stays on (i.e., for a sufficient time to reset one or more devices) even after a device controlling relay 704 has lost power due to the resetting state.
It is noted that relay 704 is provided as example circuitry for decoupling and coupling components, however the disclosure is not so limited and any suitable circuitry for decoupling and coupling components may be within the scope of the disclosure. More specifically, for example, circuitry 306 (see
It will be appreciated that one or more devices (e.g., of a mobile unit) may be tested automatically and/or periodically. More specifically, for example, a controller (e.g., computer 110 of
According to other embodiments of the disclosure, a device (e.g., a mobile surveillance unit) may include a swappable unit. For example,
For example, swappable unit 802 may include a number of interface ports 804 for coupling to external components. Further, swappable unit 802 may include various internal components, such as, for example, an Ethernet switch 806, an I/O device 808, an I/O module 810, an operating panel 812, a converter (e.g., TCP to RTU converter) 814, a charge controller 816, a current-sensing module 818, a power generator interface 820, and/or other components associated with, for example only, network distribution, power management, and/or circuit protection. For example only, the external components may include one or more output devices 822 (e.g., lights, speakers, electronic display, etc.), a head unit 824 (e.g., including a controller and/or electronic storage), a reel 826 (e.g., Ethernet and/or power reel), a power generator (e.g., a fuel cell) 828, a power generator manager 830, one or more solar panels 832, a charger 834 (e.g., AC charger), one or more battery banks 836, and/or other suitable devices.
With reference to
Further, swappable unit 900 may be installed on a mobile unit (e.g., within a storage box (e.g., storage box 1010 of
Continuing with this example, subsequently, responsive to determining that swappable unit 900 is malfunctioning, swappable unit 900 may be easily removed from the associated mobile unit such that diagnosis may be simplified. Further, if necessary, swappable unit 900 may be removed and replaced with another properly functioning swappable unit. Further, after removal, swappable unit 900 may be transported to another location (e.g., back to the manufacturing facility) for simplified diagnostic, repair, or replacement of one or more internal components of swappable unit 900.
In some embodiments, unit 1002 may include a mobile security unit. In these and other embodiments, unit 1002 may include a portable trailer 1008, a storage box 1010, and a mast 1012 coupled to a head unit 1014 which may include for example, one or more batteries, one or more cameras, one or more lights, one or more speakers, and/or one or more microphones. According to some embodiments, a first end of mast 1012 may be proximate storage box 1010 and a second, opposite end of mast 1012 may be proximate, and possibly adjacent, head unit 1014. More specifically, in some embodiments, head unit 1014 may be coupled to mast 1012 an end opposite an end of mast 1012 proximate storage box 1010.
According to various embodiments, a swappable unit (e.g., swappable unit 802 of
In some examples, unit 1002 may include one or more primary batteries (e.g., within storage box 1010) and one or more secondary batteries (e.g., within head unit 1014). In these embodiments, a primary battery positioned in storage box 1010 may be coupled to a load and/or a secondary battery positioned within head unit 1014 via, for example, a cord reel (e.g., configured for Ethernet and/or power).
In some embodiments, unit 1002 may also include one or more solar panels 1016, which may provide power to one or more batteries of unit 1002. More specifically, according to some embodiments, one or more solar panels 1016 may provide power to a primary battery within storage box 1010. Although not illustrated in
According to various embodiments of the present disclosure, mobile unit 1102, which includes a modem (e.g., communication device 112, 113, 506), may be within a first location (a “camera location” or a “remote location”), and server 1104 may be within a second location, remote from the camera location. In addition, in at least some examples, electronic device 1106 may be remote from the camera location and/or server 1104. As will be appreciated by a person having ordinary skill in the art, system 1100 is modular, expandable, and scalable.
Method 1200 may begin at block 1202, wherein a state of a network device of the mobile surveillance unit is sensed, and method 1200 may proceed to block 1204. For example, the state of the network device may be sensed via a controller of the mobile surveillance unit (e.g., unit 102 of
At block 1204, responsive to determining that the network device is in a non-operative state, the network device may be decoupled from a power source of the mobile surveillance unit for a period of time. For example, the network device may be decoupled from the power source via a normally closed relay. More specifically, a coil of the normally closed relay may be activated to open a switch of the normally closed relay, as will be appreciated by a person having ordinary skill. In at least some examples, an I/O device (e.g., a remote I/O device) may convey a signal to the relay to decouple the network device from the power source. Further, for example, the network device may be recoupled to the power source after the time period, which may be a predetermined time period (e.g., the network device may automatically reconnect to the at least one power source after expiration of the time period (e.g., 2 seconds, 3, seconds, 4 seconds, 10 seconds, without limitation), which may be predetermined based on one or more circuit values of associated circuitry (e.g., circuitry 306 of
Modifications, additions, or omissions may be made to method 1200 without departing from the scope of the present disclosure. For example, the operations of method 1200 may be implemented in differing order. Furthermore, the outlined operations and actions are only provided as examples, and some of the operations and actions may be optional, combined into fewer operations and actions, or expanded into additional operations and actions without detracting from the essence of the disclosed embodiment.
As will be appreciated by persons having ordinary skill in the art, in contrast to conventional systems, devices, circuitry, and methods, which require a user to travel to a remote location of a mobile unit to manually reset a device of the mobile unit, various embodiments may enable a user to remotely reset a device (e.g., a communication device or a generator of a mobile unit). Thus, as will be appreciated by a person having ordinary skill in the art, various embodiments may save time and may reduce costs associated with the mobile unit. Further, various embodiments may increase uptime of a remote unit.
In accordance with common practice, the various features illustrated in the drawings may not be drawn to scale. The illustrations presented in the disclosure are not meant to be actual views of any particular apparatus (e.g., circuit, device, system, etc.) or method, but are merely idealized representations that are employed to describe various embodiments of the disclosure. Accordingly, the dimensions of the various features may be arbitrarily expanded or reduced for clarity. In addition, some of the drawings may be simplified for clarity. Thus, the drawings may not depict all of the components of a given apparatus (e.g., circuit, device, or system) or all operations of a particular method.
Terms used herein and especially in the appended claims (e.g., bodies of the appended claims) are generally intended as “open” terms (e.g., the term “including” should be interpreted as “including, but not limited to,” the term “having” should be interpreted as “having at least,” the term “includes” should be interpreted as “includes, but is not limited to,” etc.).
Additionally, if a specific number of an introduced claim recitation is intended, such an intent will be explicitly recited in the claim, and in the absence of such recitation no such intent is present. For example, as an aid to understanding, the following appended claims may contain usage of the introductory phrases “at least one” and “one or more” to introduce claim recitations. However, the use of such phrases should not be construed to imply that the introduction of a claim recitation by the indefinite articles “a” or “an” limits any particular claim containing such introduced claim recitation to embodiments containing only one such recitation, even when the same claim includes the introductory phrases “one or more” or “at least one” and indefinite articles such as “a” or “an” (e.g., “a” and/or “an” should be interpreted to mean “at least one” or “one or more”); the same holds true for the use of definite articles used to introduce claim recitations. As used herein, “and/or” includes any and all combinations of one or more of the associated listed items.
In addition, even if a specific number of an introduced claim recitation is explicitly recited, it is understood that such recitation should be interpreted to mean at least the recited number (e.g., the bare recitation of “two recitations,” without other modifiers, means at least two recitations, or two or more recitations). Furthermore, in those instances where a convention analogous to “at least one of A, B, and C, etc.” or “one or more of A, B, and C, etc.” is used, in general such a construction is intended to include A alone, B alone, C alone, A and B together, A and C together, B and C together, or A, B, and C together, etc. For example, the use of the term “and/or” is intended to be construed in this manner.
Further, any disjunctive word or phrase presenting two or more alternative terms, whether in the description, claims, or drawings, should be understood to contemplate the possibilities of including one of the terms, either of the terms, or both terms. For example, the phrase “A or B” should be understood to include the possibilities of “A” or “B” or “A and B.”
As used herein, the term “approximately” or the term “substantially” in reference to a given parameter, property, or condition means and includes to a degree that one of ordinary skill in the art would understand that the given parameter, property, or condition is met with a degree of variance, such as within acceptable tolerances. By way of example, depending on the particular parameter, property, or condition that is substantially met, the parameter, property, or condition may be at least 90.0 percent met, at least 95.0 percent met, at least 99.0 percent met, at least 99.9 percent met, or even 100.0 percent met.
As used herein, the term “approximately” or the term “about,” when used in reference to a numerical value for a particular parameter, is inclusive of the numerical value and a degree of variance from the numerical value that one of ordinary skill in the art would understand is within acceptable tolerances for the particular parameter. For example, “about,” in reference to a numerical value, may include additional numerical values within a range of from 90.0 percent to 110.0 percent of the numerical value, such as within a range of from 95.0 percent to 105.0 percent of the numerical value, within a range of from 97.5 percent to 102.5 percent of the numerical value, within a range of from 99.0 percent to 101.0 percent of the numerical value, within a range of from 99.5 percent to 100.5 percent of the numerical value, or within a range of from 99.9 percent to 100.1 percent of the numerical value.
Additionally, the use of the terms “first,” “second,” “third,” etc., are not necessarily used herein to connote a specific order or number of elements. Generally, the terms “first,” “second,” “third,” etc., are used to distinguish between different elements as generic identifiers. Absence a showing that the terms “first,” “second,” “third,” etc., connote a specific order, these terms should not be understood to connote a specific order. Furthermore, absence a showing that the terms “first,” “second,” “third,” etc., connote a specific number of elements, these terms should not be understood to connote a specific number of elements.
The embodiments of the disclosure described above and illustrated in the accompanying drawings do not limit the scope of the disclosure, which is encompassed by the scope of the appended claims and their legal equivalents. Any equivalent embodiments are within the scope of this disclosure. Indeed, various modifications of the disclosure, in addition to those shown and described herein, such as alternative useful combinations of the elements described, will become apparent to those skilled in the art from the description. Such modifications and embodiments also fall within the scope of the appended claims and equivalents.