This disclosure generally relates to gun locks, and more specifically, a gun lock with motion sensing and a wireless interface to an alarm control panel of a premises security system.
Gun security (that is, securing a gun, such that only certain people have operational access to the gun) is important not only in keeping guns safely secured from theft, but also in avoiding accidental injury and/or death due to operation by an unauthorized person. It is well documented that a significant percentage of deaths and injuries could be avoided if firearms were properly locked away and out of reach of children or thieves. It is therefore important to keep firearms from falling into the wrong hands and to recover them in case that they do.
Certain aspects of the subject matter described can be implemented as a system. The system includes a gun lock (for mounting to a trigger guard of a gun) and an alarm controller. The gun lock includes a first portion, a second portion separate from the first portion, a lock, and a lock controller. The first portion is configured to fit on the trigger guard of the gun. The second portion is configured to fit on the trigger guard of the gun opposite the first portion. The lock is configured to lock the first portion and the second portion together. The lock controller is carried by one of the first portion of the second portion. The lock controller includes a wireless transceiver configured to transmit a signal in response to sensing movement of the gun lock while the gun lock is locked. The wireless transceiver is configured to transmit a status signal in response to receiving a status request. The alarm controller includes a processor and a memory coupled to the processor. The memory stores programming instructions for execution by the processor. The alarm controller includes a transceiver communicatively coupled to the processor, and the programming instructions are configured to cause the processor to perform operations. The operations include wirelessly monitoring multiple premises devices for an alarm condition, in which one of the premises devices is the gun lock. The operations include periodically, wirelessly transmitting a status request to each of the premises devices. The rate at which the alarm controller periodically transmits the status request to the gun lock is independently adjustable from the rate at which the alarm controller periodically transmits the status requests to another of the premises devices. The operations include wirelessly listening for a status signal from the premises devices after each transmittal of the status request. The operations include transmitting a first signal to a remote device in response to receiving the signal from the gun lock signifying sensed movement of the gun lock.
This, and other aspects, can include one or more of the following features.
The first portion can include a body and a lock pin protruding from the body. The lock pin is movable between a first position and a second position. The lock can be configured to lock the lock pin in the second position, and the second portion can be configured to receive and latch to the lock pin when the lock pin is in the second position.
The lock pin can include a grooved profile. The second portion can include a latch having a grooved profile corresponding to the grooved profile of the lock pin. While the lock pin is received by the second portion, the grooved profile of the latch is not aligned with the grooved profile of the lock pin when the lock pin is in the first position. While the lock is received by the second portion, the grooved profile of the latch is aligned with the grooved profile of the lock pin when the lock pin is in the second position, thereby latching the latch to the lock pin.
The lock controller can include a processor and a memory. The processor can be communicatively coupled to the wireless transceiver of the lock controller. The lock controller can include a lock sensor communicatively coupled to the processor and configured to determine whether the lock is locked. The lock controller can include a motion sensor communicatively coupled to the processor.
The gun lock can include an alarm sounder carried by one of the first portion or the second portion. The alarm sounder can be communicatively coupled to the lock controller, and the lock controller can be configured to cause the alarm sounder to sound an alarm in response to sensing movement of the gun lock while the lock is locked.
The gun lock can include a Global Positioning Services (GPS) locator carried by one of the first portion of the second portion. The GPS locator can be communicatively coupled to the lock controller, and the lock controller can be configured to cause the wireless transceiver to transmit a location signal to at least one of the alarm controller or a remote cellular device.
The transceiver of the alarm controller can be configured to transmit a second, different signal to the remote device in response to determining that the gun lock has not responded with the status signal.
The wireless transceiver of the lock controller can be configured to, in response to sensing movement of the gun lock while the lock is locked, transmit the signal to at least one of the alarm controller or a remote cellular device.
The lock can include a fingerprint reader and can be communicatively coupled to the lock controller.
Certain aspects of the subject matter described can be implemented as a method. Multiple premises devices are monitored for an alarm condition. One of the premises devices is a gun lock. A status request is periodically, wirelessly transmitted to each of the premises devices. A rate at which the status request is periodically transmitted to the gun lock is independently adjustable from a rate at which the status request is periodically transmitted to another of the premises devices. A status signal from the premises devices is wirelessly listened for after each transmittal of the status request. A first signal is transmitted to a remote device in response to receiving a signal from the gun lock signifying sensed movement of the gun lock.
This, and other aspects, can include one or more of the following features.
A second, different signal can be transmitted to the remote device in response to determining that the gun lock has not responded with the status signal.
A status request can be transmitted to another premises device at a different rate from the rate at which the status requests are transmitted to the gun lock.
A Global Positioning Services (GPS) location of the gun lock can be tracked in response to determining that the gun lock has not responded with the status signal.
Certain aspects of the subject matter described can be implemented as a system. The system includes a gun lock for mounting to a trigger guard of a gun. The gun lock includes a first portion configured to fit on the trigger guard of the gun. The first portion includes a body and a lock pin protruding from the body. The lock pin is movable between a first position and a second position. The first portion includes a lock configured to lock the lock pin in the second position. The gun lock includes a second portion separate from the first portion. The second portion is configured to fit on the trigger guard of the gun opposite the first portion. The second portion is configured to receive and latch to the lock pin when the lock pin is in the second position. The gun lock includes a controller carried by one of the first portion or the second portion. The controller includes a processor and a memory. The controller includes a lock sensor communicatively coupled to the processor and configured to determine whether the lock pin is in the second position. The controller includes a motion sensor communicatively coupled to the processor. The controller includes a wireless transceiver communicatively coupled to the processor. The processor is configured to cause the wireless transceiver to transmit a signal in response to sensing movement, via the motion sensor, of the gun lock while the lock pin is in the second position. The processor is configured to cause the wireless transceiver to send a status signal in response to receiving a status request. The system includes a premises alarm system. The premises alarm system includes a processor and a memory. The processor of the premises alarm system is configured to be communicatively coupled to multiple devices, of which one of the devices is the wireless transceiver of the gun lock. The processor of the premises alarm system is configured to enable each of the devices be assigned to one of multiple supervisory zones and to enable each of the supervisory zones be attributed with a corresponding polling rate. The corresponding polling rate attributed to the supervisory zone assigned to the gun lock is adjustable independent of the polling rates attributed to the remaining supervisory zones. The premises alarm system includes a wireless transceiver communicatively coupled to the processor of the premises alarm system. The processor of the premises alarm system is configured to cause the wireless transceiver of the premises alarm system to periodically transmit a status request to the wireless transceiver of the gun lock, at the corresponding polling rate attributed to the supervisory zone assigned to the gun lock. The processor of the premises alarm system is configured to cause the wireless transceiver of the premises alarm system to transmit a first signal to a device remotely connected to the premises alarm system in response to receiving the signal from the wireless transceiver of the gun lock signifying sensed movement of the gun lock. The processor of the premises alarm system is configured to cause the wireless transceiver of the premises alarm system to transmit a second, different signal to the device remotely connected to the premises alarm system in response to determining that the gun lock has not responded with the status signal.
The details of one or more implementations of the subject matter of this disclosure are set forth in the accompanying drawings and the description. Other features, aspects, and advantages of the subject matter will become apparent from the description, the drawings, and the claims.
Like reference symbols in the various drawings indicate like elements.
This disclosure describes a gun lock with motion sensing capability and a wireless transceiver for communicating with an alarm control panel of a premises security system. The gun lock can fit on a trigger guard of a gun and prevent firing of the gun. When locked, the gun lock can sense movement of the gun lock and sound an alarm in response. In some implementations, the gun lock can transmit a movement signal to the alarm control panel in response to sensing movement. The alarm control panel can alert the gun owner (for example, by sending a text notification to an owner's cellular device) in response to the movement signal. The alarm control panel can be configured to periodically transmit a status request to the gun lock and listen for a status signal after each transmittal of the status request. The polling rate at which the alarm control panel periodically transmits the status request to the gun lock can be independently adjustable from the polling rates for other devices/sensors which are also monitored by the alarm control panel of the premises security system. The gun lock can be configured to respond with the status signal in response to receiving the status request, when the gun lock is within range of the transceiver of the alarm control panel. The alarm control panel can alert the gun owner if it does not receive a status signal from the gun lock within a certain time period after transmitting the status request to the gun lock (meaning the gun lock is no longer within range of the alarm system transceiver). In some implementations, the alarm system can also contact a facility remote from the premises, such as a central monitoring station or municipal emergency services (e.g., police).
The male portion 110 can include a switch 123 that is coupled to the lock pin 121 and movable to move the lock pin 121 between a first position and a second position. The switch 123 and the lock pin 121 can be configured to be switched between first position and second position together. For example, when the switch 123 is in first position, the lock pin 121 is in first position, and when the switch 123 is in second position, the lock pin 121 is in second position. In some implementations, the switch 123 and the lock pin 121 are part of a unitary body (that is, formed as one member). The lock pin 121 can be partially enclosed within a lock pin housing 125 that protrudes from the body 120. The lock pin 121 can be moved between the first and second positions while residing within the lock pin housing 125, by manipulation of the switch 123. The lock pin 121 can include a grooved profile 121a, and moving the lock pin 121 between the first and second positions can move the grooved profile 121a. For example, in the first position, the grooved profile 121a is not exposed through an opening of the lock pin housing 125 (that is, the grooved profile 121a is occluded), and in the second position, the grooved profile 121a is exposed through the opening of the lock pin housing 125.
As shown in
The female portion 150 can include a latch 161. As shown in
The gun lock 100 includes a lock controller 140. The lock controller 140 can be carried by the female portion 150 (as shown in
As shown in
In some implementations, the lock controller 140 includes an alarm sounder 18 communicatively coupled to the microcomputer 50. The alarm sounder 18 can produce an audible alarm. In some implementations, the lock controller 140 includes a lock sensor 16, which can detect whether the gun lock 100 is locked. The lock sensor 16 can include a switch connected to the microcomputer 50 to register its action and thereby arm, disarm and/or cancel the alarm. The lock controller 140 can be configured to cancel an alarm (such as the audible alarm produced by the alarm sounder 18), for example, when the proper code is used to unlock the gun lock 100. In some implementations, the lock controller 140 includes a status indicator light 13 that is communicatively coupled to the microcomputer 50 and visible outside of the gun lock 100. The status indicator light 13 can include, for example, one or more light-emitting diodes (LEDs). The status indicator light 13 can visually indicate operational status of the gun lock 100 and can emit a continuous light or a blinking light. The lock controller 140 can be configured to cause the status indicator light 13 to emit a first light (for example, a green light) when the gun lock 100 is locked. The lock controller 140 can be configured to cause the status indicator light 13 to emit a second light (for example, an orange light) in response to sensing movement of the gun lock 100 while the gun lock 100 is locked. The lock controller 140 can be configured to cause the status indicator light 13 to emit a third light (for example, a red light) in response to the alarm sounder 18 sounding an alarm. In some implementations, the lock controller 140 includes a Global Positioning Services (GPS) locator 20 communicatively coupled to the microcomputer 50, which can allow tracking of the gun 199 location if stolen.
The lock controller 140 can be configured to transmit a movement signal to the alarm controller 1060 in response to sensing movement of the gun lock 100 while the gun lock 100 is locked. If the gun lock 100 is unlocked (for example, by entering the correct combination) within a certain time limit (for example, two minutes), then an alarm is not triggered. In some implementations, the lock controller 140 is configured to cause the alarm sounder 18 to produce a first sound (for example, beep every two seconds), the status indicator light 13 to emit the second light (for example, a blinking orange light), or both, along with transmitting the movement signal. In such implementations, if the gun lock 100 is unlocked within the time limit, then the lock controller 140 can cause the alarm sounder 18 to cease producing the first sound. The lock controller 140 can be configured to transmit an alarm signal to the alarm controller 1060 if the gun lock 100 remains locked past the time limit. In some implementations, the lock controller 140 is configured to cause the alarm sounder 18 to produce a second sound (for example, a horn sound every second), the status indicator light 13 to emit the third light (for example, a blinking red light), or both, along with transmitting the alarm signal.
In some implementations, a movement signal is not transmitted and the alarm sounder 18 does not produce a sound in response to sensing movement of the locked gun lock 100, and the lock controller 140 transmits an alarm signal to the alarm controller 1060 and causes the alarm sounder 18 to produce a sound if the gun lock 100 remains locked past the time limit after sensing movement of the locked gun lock 100. In some implementations, the lock controller 140 is configured to transmit a GPS location signal periodically after transmission of the alarm signal.
In some implementations, the lock controller 140 can also function as a presence sensor. In such implementations, when the lock controller 140 is within range of the alarm controller 1060, the lock controller 140 is configured to transmit a status signal in response to receiving a status request from the alarm controller 1060.
In some implementations, the alarm controller 1060 can be programmed to make a siren sound, chime, or to speak an alarm status. The phone 70 may communicate by SMS, email, or cellular, and may run an application that gives the owner the ability to summon police. In some embodiments, the tilt sensor may facilitate compound alert sequences based on tilt patterns. For example, it can be possible to detect, by angle and/or sway motion, whether the gun 199 is being carried, transported in a car, etc. The alarm controller 1060 can be programmed to respond according to an initiating event. For example, the alarm controller 1060, in response to registering movement of the gun 199 (based on a movement signal received from the lock controller 140), can send a message to the owner. As another example, the alarm controller 1060, in response to detecting that the gun 199 has left the premises (based on not receiving a status signal from the lock controller 140 in response to a status request), can sound an audible alarm, contact the remote monitoring center 1070, alert the owner (for example, via the phone 70), or any combination of these.
In some implementations, the gun lock 100 may not need to be unlocked and/or removed before the gun can fire and the above-mentioned sensing of unique tilt patterns of “fingerprints” may be used to detect its manner of use. For example, a discharge from the gun can trigger a recognizable tilt signature by which the discharge can be recognized, and each time that the microcomputer 50 registers a discharge/tilt, the microcomputer 50 may escalate the situation by sending a “shot fired” signal to the alarm controller 1060, the remote monitoring server 1070, the phone 70, or any combination of these.
The illustrated controller 1060 can be a standalone panel, having the needed hardware and software to operate an alarm system (such as alarm system 1000). In other instances, the alarm system 1000 can be a distributed system having components distributed around the premises 1050, for example, having an alarm box with some components of the alarm system 1000 that is separate from the controller 1060. The alarm system 1000 can be programmed (for example, setting the various zones, assigning a sensor to a zone, setting a polling rate for a zone, or setting a response to a triggering event) at the alarm controller 1060. In some implementations, the alarm system 1000 can be programmed through a program or application installed, for example, on a computer or handheld device (such as a cell phone). The alarm system 1000 can be programmed by a user (for example, a homeowner), a security supervisor (for example, an alarm company tasked with overseeing security of a premises or object), or the remote monitoring center 1070. In some implementations, the alarm system 1000 is programmed with factory settings when manufactured.
The premises alarm system 1000 may be of a type that is permanently or semi-permanently installed at a residence or business, or can be a freestanding, portable alarm system. In some implementations, the alarm system 1000 is configured to communicate via a telephone network, such as a Public Switched Telephone Network (PSTN), Internet Protocol (IP) network or another telephone network. The alarm controller 1060 includes one or more wireless transceivers for communicating wirelessly with other wireless components of the alarm system 1000, such as sensors, home automation devices, as well as user's mobile devices. In certain instances, the transceivers communicate per Institute of Electrical and Electronics Engineers (IEEE) 802.11 (e.g., Wi-Fi), IEEE 802.15.4 (e.g., Bluetooth and Zigbee), Z-Wave (an 800-900 MHz protocol promulgated by Silicon Laboratories, Inc., on frequencies of 319 MHz), 345 MHz, 319 MHz, 900 MHz, cellular (e.g., voice, SMS, and data protocols), and/or in other frequencies and protocols. In certain instances, the alarm system 1000 can also communicate with other components of the alarm system 1000 via wired connections.
The premises alarm system 1000 can include one or more user alarm control panels, either physical panels at the premises or soft user interfaces (e.g., web pages or applications), that allow the user to operate the alarm system 1000. The interface panels can include buttons for entering a code preset by the user for identifying an authorized user of the system and to arm/disarm the system. In some implementations, the premises alarm system 1000 can be configured to be armed in a number of configurations, including some where fewer than all of the available sensors are armed. For example, the premises alarm system 1000 is typically configured to be armed in an away mode and a stay mode, where the away mode arms all available sensors and the stay mode leaves certain sensors unarmed to allow a person to reside within a building or house on the premises without triggering an alarm. The alarm control panel can be provided with away and stay shortcut buttons for arming the alarm system 1000 to an away mode or a stay mode.
In addition to the typical garage door 1003b, window 1003c, door 1003d, motion, fire, and other sensors, the premises alarm system 1000 can also support various wireless presence sensors 1003a (one of which can be the lock controller 140 of the gun lock 100) designed to trigger a specified response by the alarm system 1000 if the sensor leaves the premises. The sensors are distributed throughout the premises 1050, for example, in rooms of the premises 1050. The presence sensors 1003a are of a type that may not have a triggered and set state, like a window sensor 1003c or door sensor 1003d, but rather the presence sensors 1003a operate simply by responding to an inquiry (for example, a status request) by the alarm system 1000 to verify the sensor is still active and able to communicate with the alarm system 1000. Such presence sensors 1003a can be attached to an object that is meant to be kept within the premises 1050 (for example, the gun lock 100 can be attached to the gun 199). In certain instances, an alarm system user might choose to affix the sensor to an object of value, like a painting, antique, or jewelry, or to a pet or person (e.g., a person with impaired mental abilities), or to another object. Although shown in
The premises alarm system 1000 includes multiple hardwired or logical circuits, referred to as “zones,” that can be individually programmed with parameters relating to the characteristics of the sensor or sensors on the zone, the behavior of the alarm system 1000 in monitoring sensors on the zone, and the specified responses when a sensor on the zone is triggered. One or more of the zones can be set up as a “supervisory” zone where the premises alarm system 1000 periodically polls the sensors on the zone and/or periodically confirms that it has received a check-in signal from the sensors to ensure the sensors are active in the alarm system 1000. If a sensor is not active, for example, because it is out of wireless range (e.g., has left the premises 1050), or has otherwise failed or been disabled, it will not respond to the poll/send the check-in signal. The zone supporting the sensor can be set with a specified response when the alarm system 1000 determines the sensor is not active. The sensor will also send a signal when it is triggered, and the zone supporting the sensor can be set with a specified response (which may be different from the response to an inactive sensor) when the alarm system 1000 determines the sensor has been triggered.
The alarm system 1000 polls each of the sensors (1003a, 1003b, 1003c, and 1003d) by zone, at the polling rate assigned to each respective zone. The alarm system 1000 can be configured to include multiple zones. The alarm system 1000 can include two zones, three zones, four zones, or more than four zones (for example, about 100 zones, about 200 zones, or 300 zones). Different zones of the alarm system 1000 can be set to different parameters, including different supervisory polling rates (i.e., the frequency at which the alarm system 1000 sends a signal to the sensor(s) on the zone requesting a response or the frequency at which the alarm system 1000 checks to see that it has received a check-in signal from the sensor(s) on the zone). In certain instances, the polling rate can be short, such as less than a minute (e.g., 1 second, 10 seconds, or 30 seconds), every few minutes (e.g., 1 minute, 5 minutes, or 10 minutes), or it can be a longer polling period (e.g., every 70 minutes). The polling rate assigned to the presence sensor 1003a, such as the gun lock 100, can be independently programmable from other sensors of the alarm system 1000.
In
The polling rate at which the alarm system 1000 polls each of the sensors 1003a can be adjusted based on the type of sensor, the zone within which the sensor is located, a combination of both, or based on other criteria the user may specify. For example, if presence sensor 1003a is affixed to an object, such that it is important to know quickly when it has left the premises (e.g., the gun 199, a child, a pet, a mentally infirm person, or a motorcycle) in comparison to other objects, then the alarm system 1000 can be configured to poll the zone supporting sensor 1003a at a higher frequency in comparison to the zones supporting other sensors. As another example, if sensor 1003a is in an area of the premises that is less secure (or perhaps easier to access) than the other areas of the premises, then the alarm system 1000 can be configured to poll the zone supporting sensor 1003a at a higher frequency in comparison to the other zones. In any example, for other zones of the alarm system 1000, the zones can be programmed with a much lower polling rate, for example, to support sensors that do not need to be monitored for their leaving of the premises (e.g., a door sensor 1003d or window sensor 1003c).
The alarm system 1000 is configurable to respond in different manners based on the received signal (or lack thereof, for example, in the case of expecting a returning status signal in response to a status request to a presence sensor 1003a). For example, the alarm system 1000 can be configured to, in response to detecting opening of a garage door (via garage door sensor 1003b), notify the remote monitoring center 1070 and/or the homeowner (for example, via phone 70) but not sound an alarm. For example, the alarm system 1000 can be configured to, in response to detecting opening of a door (via door sensor 1003d), sound a warning to enter the disarming code on the alarm panel, notify the remote monitoring center 1070 and/or the homeowner (for example, via phone 70), or any combination of these. The alarm system 1000 can be configured to sound an alarm, notify the remote monitoring center 1070 and/or the homeowner (for example, via phone 70), call emergency services (such as police), or any combination of these, if the disarming code is not entered on the alarm panel within a certain time limit (for example, one minute) after detecting opening of the door. In some implementations, the alarm system 1000 can be configured to cancel an alarm if an alarm cancel code is entered on the alarm panel (for example, stop transmission of an alarm signal or transmit a “false alarm” signal). Notifications can be any type of push notification. For example, the notification can be in the form of an SMS or a pop up notification through an application running on the phone 70.
As another example, the alarm system 1000 can be configured to, in response to receiving a movement or an alarm signal from the lock controller 140 of the gun lock 100, notify the remote monitoring center 1070 and/or the owner (for example, via phone 70). The alarm system 1000 can be configured to detect that the gun 199 has left the premises 1050 based on not receiving an expected return status signal from the gun lock 100 in response to the periodic status request. The alarm system 1000 can be configured to, in response to detecting that the gun 199 has left the premises 1050, notify the remote monitoring center 1070 and/or the owner (for example, via phone 70, call emergency services (such as police), or any combination of these.
At step 1101, a movement signal from the gun lock 100 can be received. In response, a movement notification can be sent at step 1103. The movement notification can be any push notification and can be sent to the remote monitoring center 1070, the owner (for example, via phone 70), or both.
At step 1105, an alarm signal from the gun lock 100 is received. The alarm signal can be sent by the gun lock 100, for example, in response to detecting movement of the locked gun lock 100. In response, an alarm notification is sent at step 1107. The alarm notification can be any push notification and can be sent to the remote monitoring center 1070, the owner (for example, via phone 70), emergency services (for example, police), or any combination of these. In some implementations, an audible alarm is sounded, for example, by the alarm panel. In cases where the gun lock 100 does not send separate “movement” and “alarm” signals and instead sends one signal representing unauthorized gun 199 movement, steps 1101 and 1103 may be omitted.
At step 1102, a status request is sent to the gun lock 100. If a returning status signal from the gun lock 100 is received at step 1104 (meaning the gun 199 is still located on the premises 1050), sequence 1100B cycles back to step 1102 to continue monitoring the gun lock 100. Sending the status request to the gun lock 100 at step 1102 is therefore completed periodically. The frequency of step 1102 depends on the polling rate attributed to the zone of the gun lock 100. The polling rate attributed to the gun lock 100 (and therefore the frequency of step 1102) is adjustable by the user.
If a returning status signal from the gun lock 100 is not received at step 1104 (for example, within three seconds of sending the status request at step 1102), sequence 1100B progresses to step 1106. If the alarm system 1000 has not previously sensed movement of the gun lock 100 within a certain time period (for example, within the past 30 minutes) at step 1106, this can be indicative of a malfunction of the gun lock 100 or loss of power of the gun lock 100 (for example, the battery needs replacing). At step 1108A, a checkup notification signal is sent, for example, to the owner via phone 70. The checkup notification can notify the owner to perform a checkup on the alarm system 1000, the gun lock 100, or both.
If the alarm system 1000 has previously sensed movement of the gun lock 100 within the time period at step 1106, and the expected returning status signal from the gun lock 100 is not received at step 1104, this can be indicative of theft. The sequence 1100B progresses to step 1108B, in which a “left premises” notification is sent. The “left premises” notification” can be sent to the remote monitoring center 1070, the owner (for example, via phone 70), emergency services (for example, police), or any combination of these. In some implementations (for example, in cases where the gun lock 100 includes a GPS locator 20), the location of the gun lock 100 can be tracked at step 1110.
The computer 1202 can include an input/output interface 1204, such as a wired interface or transceiver. For example, with respect to the alarm controller 1060, the input/output interface 1204 can be a control panel. Although illustrated as a single interface 1204 in
The computer 1202 includes a processor 1205. Although illustrated as a single processor 1205 in
The computer 1202 includes a memory 1207 that can hold data for the computer 1202 or other components (or a combination of both) that can be connected to the network. Although illustrated as a single memory 1207 in
Particular implementations of the subject matter have been described. Nevertheless, it will be understood that various modifications, substitutions, and alterations may be made without departing from the spirit and scope of this disclosure. Accordingly, the previously described implementations do not define or constrain this disclosure, and other implementations are within the scope of the following claims.
This application claims priority under 35 U.S.C. § 119(e) to U.S. Patent Application Ser. No. 62/614,106, filed on Jan. 5, 2018, the entire contents of which are hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
62614106 | Jan 2018 | US |