DOOR LATCH ASSEMBLY WITH WIRELESS OVERLOCK

Abstract
A door latch assembly includes a housing; a bolt configured to the extend from the housing in a first direction and retract into the housing in a second direction; a handle connected to the bolt; a lockable, blocking member configured to prevent movement of the bolt; a controller configured to place the door latch assembly into an overlock mode; an actuator in communication with the controller, the actuator configured to prevent movement of the bolt in the overlock mode.
Description
BACKGROUND

The present disclosure relates to door latch assemblies, and more specifically, to a door latch assembly with wireless overlock capability.


Existing door latch assemblies are used to prevent opening of a door, such as a door to a storage unit. A user may place a personal lock on the door lock assembly to prevent the door from being opened. In certain situations, a second lock, commonly referred to as an overlock, is used to prevent the user from opening the door (e.g., when the tenant is delinquent paying rent on the unit). Existing overlocks are physical devices and must be installed and removed physically by an individual.


BRIEF DESCRIPTION

According to an embodiment, a door latch assembly includes a housing; a bolt configured to the extend from the housing in a first direction and retract into the housing in a second direction; a handle connected to the bolt; a lockable, blocking member configured to prevent movement of the bolt; a controller configured to place the door latch assembly into an overlock mode; an actuator in communication with the controller, the actuator configured to prevent movement of the bolt in the overlock mode.


In addition to one or more of the features described herein, or as an alternative, further embodiments may include a vibration sensor; wherein the controller is configured to place the door latch assembly into the overlock mode in response to the vibration sensor.


In addition to one or more of the features described herein, or as an alternative, further embodiments may include wherein the controller is configured to place the door latch assembly into the overlock mode in response to a message from a remote system.


In addition to one or more of the features described herein, or as an alternative, further embodiments may include a position sensor in communication with the controller; the position sensor configured to detect if the bolt is extended from the housing in the first direction or retracted into the housing in the second direction.


In addition to one or more of the features described herein, or as an alternative, further embodiments may include a communication module configured to provide communication between the controller and a remote system.


In addition to one or more of the features described herein, or as an alternative, further embodiments may include wherein the controller places the door latch assembly into the overlock mode in response to a message from the remote system.


In addition to one or more of the features described herein, or as an alternative, further embodiments may include wherein the actuator comprises a motor.


In addition to one or more of the features described herein, or as an alternative, further embodiments may include wherein the actuator comprises a stop.


According to another embodiment, a method of operating a door latch assembly includes determining, at a remote system, that an overlock mode is required at the door latch assembly; sending, from the remote system to the door latch assembly, a message to enter the overlock mode.


In addition to one or more of the features described herein, or as an alternative, further embodiments of the method may include detecting at the door latch assembly that a bolt has been extended; sending a closed message from the door latch assembly to the remote system.


In addition to one or more of the features described herein, or as an alternative, further embodiments of the method may include storing the closed message in an audit record contained in memory of the door latch assembly.


In addition to one or more of the features described herein, or as an alternative, further embodiments of the method may include detecting at the door latch assembly that a bolt has been retracted; sending an open message from the door latch assembly to the remote system.


In addition to one or more of the features described herein, or as an alternative, further embodiments of the method may include storing the open message in an audit record contained in memory of the door latch assembly.


In addition to one or more of the features described herein, or as an alternative, further embodiments of the method may include sending the open message to a user.


In addition to one or more of the features described herein, or as an alternative, further embodiments of the method may include periodically sending a status message from the door latch assembly to the remote system.


In addition to one or more of the features described herein, or as an alternative, further embodiments of the method may include the remote system initiating maintenance of the door latch assembly in response to a missing status message.


In addition to one or more of the features described herein, or as an alternative, further embodiments of the method may include sensing vibration at the door latch assembly; sending an attack message from the door latch assembly to the remote system in response to the sensed vibration.


In addition to one or more of the features described herein, or as an alternative, further embodiments of the method may include determining, at the remote system, that the overlock mode is not required at the door latch assembly; providing a credential to the door latch assembly to end the overlock mode.


Technical effects of embodiments of the present disclosure include the ability to wirelessly provide an overlock at a door latch assembly.


The foregoing features and elements may be combined in various combinations without exclusivity, unless expressly indicated otherwise. These features and elements as well as the operation thereof will become more apparent in light of the following description and the accompanying drawings. It should be understood, however, that the following description and drawings are intended to be illustrative and explanatory in nature and non-limiting.





BRIEF DESCRIPTION OF THE DRAWINGS

The following descriptions should not be considered limiting in any way. With reference to the accompanying drawings, like elements are numbered alike:



FIG. 1 depicts a door with a door latch assembly in an example embodiment;



FIG. 2 depicts a door latch assembly in an example embodiment;



FIG. 3 depicts a door latch assembly in an example embodiment;



FIGS. 4A and 4B depict a door latch assembly in an example embodiment;



FIG. 5 depicts a door latch assembly in an example embodiment;



FIG. 6 depicts a door latch assembly in an example embodiment;



FIGS. 7A-7F depict a door latch assembly in an example embodiment;



FIG. 8 depicts components a door latch assembly in an example embodiment;



FIG. 9 depicts components a door latch assembly in an example embodiment;



FIG. 10 depicts components a door latch assembly in an example embodiment;



FIG. 11 depicts communications between a door latch assembly, a remote system, and a mobile device in an example embodiment;



FIG. 12 depicts messaging to and from the door latch assembly in an example embodiment.





DETAILED DESCRIPTION


FIG. 1 depicts an example environment where a door latch assembly of the present disclosure may be used. FIG. 1 depicts the exterior of a vertical door assembly 20, such as a rollup or overhead style door, which may be a door to a storage unit in certain instances. The vertical door assembly 20 includes a door 21 made up of a plurality of slats 22 that are rotatably connected to each other along their length and slideably connected to a first vertical guide rail 24 and a second vertical guide rail 26 along respective opposite ends of the slats 22. The door 21 may alternatively made from a continuous, corrugated sheet. The first vertical guide rail 24 and the second vertical guide rail 26 are positioned at an interior of the vertical door assembly 20. In the illustrated example, the vertical door assembly 20 is used to selectively enclose an opening in a wall 28. The wall 28 could be a wall of a building, a shipping container, a trailer, storage unit, or any other type of arrangement where it is desirable to selectively enclose an opening in a structure. The vertical door assembly 20 prevents access to a space behind the wall 28. The door 21 may also be a hinged door, that swings open, rather than a rollup door.


A door latch assembly 100 is provided to secure the door 21 in a closed position. Referring to FIG. 2, the door latch assembly 100 includes a housing 102. The door latch assembly 100 is mounted in a corrugation of the slats 22 by fasteners, such as bolts. The door latch assembly 100 includes a handle 104 connected to a bolt 106. The handle 104 and the bolt 106 slide in two directions. When moved in a first direction (e.g., to the right in FIG. 2), the bolt 106 is extended from the housing 102 and engages a recess in the wall 28 or the guide rail 24/26 to prevent the door 21 from opening. When moved in a second direction (e.g., to the left in FIG. 2), the bolt 106 is retracted towards the housing 102 and removed from the recess in the wall or the guide rail 24/26 to allow the door 21 to open.


Referring to FIG. 3, the door latch assembly 100 includes a lockable, blocking member. In FIG. 3, the lockable, blocking member includes a hasp 120 having a strap 122 hingedly mounted to a top of the housing 102 and a staple 124 mounted at a bottom of the housing 102. The staple 124 includes an opening to receive a lock. In the locked position shown in FIG. 3, the hasp 120 is next to the handle 104 and prevents movement of the handle 104 in the second direction, thereby preventing opening of the door 21. When the hasp 120 is unlocked, the strap 122 may be hinged away from the housing 102, allowing the handle 104 and the bolt 106 to move in the second direction (e.g., to the left in FIG. 3).



FIG. 4A depicts a lockable, blocking member in another embodiment. The lockable, blocking member includes a hasp having a strap 122 and staple 124. The strap 122 is hingedly mounted to the door 21, rather than the housing 102 as shown in FIG. 3. The staple 124 is also mounted to the door 21. FIG. 4B shows the strap 122 in a closed position with a lock 142 inserted through the staple 124. When the lock 142 is removed, the strap 122 may be hinged away from the housing 102, allowing the handle 104 and bolt 106 to move in the second direction (e.g., to the left in FIG. 4A).



FIG. 5 depicts a lockable, blocking member in another embodiment. In FIG. 5, the lockable, blocking member is a cylinder lock 130. The cylinder lock 130 is placed next to handle 104. In the locked position shown in FIG. 5, cylinder lock 130 is next to the handle 104 and prevents movement of the handle 104 in the second direction, thereby preventing opening of the door 21. When the cylinder lock 130 is unlocked and removed, the handle 104 and bolt 106 are free to move in the second direction (e.g., to the left in FIG. 5).



FIG. 6 depicts a lockable, blocking member in another embodiment. In FIG. 6 the lockable, blocking member is a tab 140 having a hole formed therethrough. The handle 104 also has a hole formed therethrough. A lock 142 may be placed through the holes in the tab 140 and the handle 104 to prevent movement of the handle 104 in the second direction, thereby preventing opening of the door 21. When the lock 142 is unlocked and removed, the handle 104 and bolt 106 are free to move in the second direction (e.g., to the left in FIG. 6).



FIGS. 7A-7F depict a removable, lockable, blocking member in another embodiment. The removable, lockable, blocking member includes a base plate 300 having a base plate tab 302 extending generally perpendicular to the base plate 300. An arm 304 is rotatably connected to the base plate 300. The arm 304 includes an arm tab 306 extending generally perpendicular to the arm 304. Both the base plate tab 302 and the arm tab 306 include a hole formed therein for receiving a lock.


Referring to FIG. 7B, arm 304 is rotatably connected to base plate 300 by a pin 308 connected to the arm 304 that extends through the base plate 300. The pin 308 includes two ears 310 (FIG. 7D) that extend perpendicularly to a longitudinal axis of the pin 308, to define a T-shaped end of the pin 308.



FIG. 7C shows the base plate 300 mounted to the housing 102. The ears 310 of pin 308 are placed in slot 105 (FIG. 7A) in which the handle 104 travels. The handle 104 must be in the bolt 106 extended position for the base plate 300 to fit the housing 102. The base plate tab 302 is positioned adjacent to the handle 104. FIG. 7D shows a rear view of FIG. 7C. As shown in FIG. 7D, the base plate 300 includes two nubs 312 to align the base plate 300 with the slot 105. As shown in FIG. 7D, the ears 310 of the pin 308 are parallel to the longitudinal axis of the slot 105, when installed.



FIG. 7E shows the arm 304 rotated so that the hole in the arm tab 306 and the hole in the base plate tab 302 are aligned. A lock 142 may be placed through the hole in the arm tab 306 and the hole in the base plate tab 302 to prevent removal of the base plate 300. FIG. 7F shows a rear view of FIG. 7E. As shown in FIG. 7F, the ears 310 of the pin 308 are perpendicular to the longitudinal axis of the slot 105. This holds the base plate 300 snug against the housing 102. When the lock 142 is unlocked and removed, the arm 304 may be rotated freeing the base plate 300 from the housing 102. When the base plate 300 is removed from the housing 102, the handle 104 and the bolt 106 are free to move in the second direction (e.g., to the left in FIG. 7A).



FIG. 8 depicts components of the door latch assembly 100 in an example embodiment. The door latch assembly 100 includes a controller 150, which may be implemented using a general-purpose microprocessor executing a computer program stored on a storage medium to perform the operations described herein. Alternatively, controller 150 may be implemented in hardware (e.g., ASIC, FPGA) or in a combination of hardware/software.


An actuator 152 is in communication (e.g., via wiring or circuit board) with the controller 150. The actuator 152 applies a force on the bolt 106. In some embodiments, the actuator 152 can move the bolt 106 in the first direction (e.g., to the right) to extend the bolt 106 from the housing 102. The actuator 152 can also move the bolt 106 in the second direction (e.g., to the left) to retract the bolt 106 towards the housing 102. The actuator 152 can also prevent the bolt 106 from moving. Exemplary actuators are described in further detail herein.


A communication module 154 is in communication (e.g., via wiring or circuit board) with the controller 150. The communication module 154 allows the controller 150 to communicate with external systems, as described herein with reference to FIG. 11. The communication module 154 may be implemented using known devices that provide wireless communications, such as wireless network modules (e.g., WiFi or 802.11x), cellular modules (e.g., 5G), LoRaWAN modules, Bluetooth modules, etc. The communication module 154 may include multiple modules, providing multiple communication protocols, for example, both Bluetooth and LoRaWAN.


A position sensor 156 is in communication (e.g., via wiring or circuit board) with the controller 150. The position sensor 156 determines the status of the bolt 106. The position sensor 156 can determine if the bolt 106 is in a first, extended position (e.g., to the right in FIG. 2) or a second, retracted position (e.g., to the left in FIG. 2). The position sensor 106 may use a mechanical switch, a reed switch, a ferromagnetic sensor (e.g., Hall effect sensor), an optical sensor, a capacitive sensor, etc. Multiple position sensors 156 may be used. For example, a position sensor 156 may be located at each end of the length of travel of the handle 104 or the bolt 106.


A vibration sensor 158, when present, is in communication (e.g., via wiring or circuit board) with the controller 150. The vibration sensor 158 may be used to detect excessive force on the door latch assembly 100. As described in further detail herein, if excessive force is detected by the vibration sensor 158, the controller 150 can generate an alert to a remote system. The vibration sensor 158 may be a motion sensor, G-force sensor, accelerometer, or other type of sensor capable of detecting attack.


An indicator 160, when present, provides information to a user of the door latch assembly 100. The indicator 160 may be a multicolor LED that provides a visual indication. The indicator 160 may generate various indicia, such as blinking green light on extending or retracting of the bolt 106, a yellow light to indicate low battery and a red light to indicate an overlock mode. The indicator 160 may be a sounder or buzzer that provides an audible indicia to a user.


A battery 162 provides power to the components of the door latch assembly 100. The controller 150 monitors battery level (e.g., voltage) and can modify the indicator 160 when a low battery condition is detected.



FIG. 9 depicts an example embodiment of the actuator 152. In FIG. 9, the actuator includes a motor 170 configured to move the bolt 106 (and handle 104) in the first direction (e.g., to the right) or in the second direction (e.g., to the left). The motor 170 can also prevent the bolt 106 from moving. The motor 170 may interact with the bolt 106 by a gearing 172, such as a rack and pinion gearing, worm gearing, etc. In alternate embodiments, the motor 170 is a magnetic device that moves the ferromagnetic bolt 106 by generating a magnetic field of proper polarity. In other embodiments, the motor 170 can move a stop or blocking member into and out of engagement with the bolt 106 to prevent or allow movement of the bolt 106.



FIG. 10 depicts an example embodiment of the actuator 152. In FIG. 10, the actuator includes a force device 180 and stop 182. The force device 180 can move the stop 182 into a first position to prevent movement of the bolt 106 and a second position to allow movement of the bolt 106. The force device 180 may be a bistable solenoid that changes state of the stop 182 in response to a signal from the controller 150. This embodiment may not require any holding power from the battery 162 to prevent the bolt 106 from moving. The stop 182 be moved linearly or rotationally between the first position and the second position.



FIG. 11 depicts communications between the door latch assembly 100, a mobile device 220 and a remote system 200. As shown in FIG. 11, the communication module 154 is in bidirectional, wireless communication with a remote system 200, such as a computer server. In FIG. 11, the communication module 154 communicates with the remote system 200 through gateway 202, such as a wireless access point. The communication module 154 may communicate with the remote system 200 directly, if using a communication protocol of suitable range (e.g., cellular). The communication module 154 may communicate with the remote system 200 using mesh techniques, where each door latch assembly 100 operates as a node in a mesh network.


A mobile device 220 may be used to communicate with the door latch assembly 100 through the communication module 154. The mobile device 220 may be a processor equipped device such as a mobile phone, a tablet, a laptop computer, etc., equipped with a communication module compatible with communication module 154. As described further herein, the mobile device 220 may access the server 200 to obtain a credential to override an overlock condition at the door latch assembly 100. The credential may include a numeric code, a data packet, a data encoded via a cryptographic operation such as encryption, or a digital signature. The credential includes data that can be verified by the controller 150 to give permission to override the overlock condition and allow the controller 150 to unlock the lock to allow the handle 104 and bolt 106 to move freely.



FIG. 11 shows a single door latch assembly 100 in communication with the remote system 200. In typical installations, a large number of door latch assemblies 100 will be in communication with the remote system 200. One example installation is a self-storage facility where each self-storage unit is fitted with a door latch assembly 100.



FIG. 12 depicts messaging to and from the door latch assembly 100 and the remote system 200 in an example embodiment. The order of the operations in FIG. 12 is an example, and messages may be sent in any order. The messaging between the door latch assembly 100 and the remote system 200 allows the remote system 200 to collect current status of all door latch assemblies 100 and control an overlock mode of one or more door latch assemblies 100.


At 500, the controller 150 determines if the bolt 106 has been extended (e.g., moved in the first direction), through position sensor 156. If so, the controller 150 sends a closed message to the remote system 200 at 502. At the same time, the controller 150 records an audit record indicating the date/time that the bolt was closed. The audit record may be stored in internal memory of the controller 150 or a separate non-volatile memory.


At 504, the controller 150 determines if the bolt 106 has been retracted (e.g., moved in the second direction), through position sensor 156. If so, the controller 150 sends an open message to the remote system 200 at 506. At the same time, the controller 150 records an audit record indicating the date/time that the bolt was opened. The audit record may be stored in internal memory of the controller 150 or a separate non-volatile memory. As an optional operation, the remote system 200 may send a notification to one or more users of the door latch assembly 100 that the bolt 106 has been opened (e.g., moved in the second direction).


At 508, the controller 150 determines if it is time for a status message. A status message may be communicated from the controller 150 to the remote system 200 at a frequency (e.g., every X hours). The status message may include status of the bolt 106 (e.g., opened or closed), battery level, etc. If needed, the status message is sent from the controller 150 to the remote system 200 at 510. At the same time, the controller 150 records an audit record indicating the date/time and the status message. The audit record may be stored in internal memory of the controller 150 or a separate non-volatile memory.


The status message may indicate the need for maintenance at the door latch assembly 100. In one example, if status messages are missing (e.g., not being transmitted on schedule), the remote system 200 may initiate a maintenance action at the door latch assembly 100. Missing status messages could be the result of a low/dead battery or a malfunction of one or more components of the door latch assembly 100. If the status message indicates a low battery, maintenance personnel may be directed to replace the battery 162.


At 512, the controller 150 determines if the door latch assembly 100 is under attack, through vibration sensor 158. The vibration sensor 158 may continuously provide the current vibration sensed to the controller 150. If the controller 150 detects that the current vibration exceeds a limit, then the controller 150 determines that the door latch assembly 100 is under attack. Alternatively, the vibration sensor 158 may only generate a signal when the current vibration exceeds a limit. In either case, if the current vibration exceeds a limit, the controller 150 sends an attack message to the remote system 200 at 514.


At 516, the controller 150 can also place the door latch assembly 100 into overlock mode. Overlock mode refers to a situation where the actuator 152 prevents the bolt 106 from being retracted into the housing 102. As there is already a lock on the door latch assembly 100 through the lockable, blocking member, restricting movement of the bolt 106 by the actuator 152 is referred to as overlocking or overlock mode.


At 518, the remote system 200 may determine that overlock mode is required at the door latch assembly 100. Overlock mode may be required if a user of the door latch assembly 100 has not paid an outstanding invoice. This may occur in a self-storage facility, where a renter of a self-storage unit has not paid their invoice. The overlock mode may also be required to prevent anyone from accessing the area blocked by door 21, such as for crime scene preservation.


If an overlock mode is needed, the remote system 200 sends an overlock message to the controller 150 at 520. From 520, the process flows to 516, where the controller 150 commands the actuator 152 to prevent the bolt 106 from being retracted into the housing 102.


If at 518, no overlock is need, flow proceeds to 519 where any exiting overlock is removed, if present. In order to exit overlock mode, the proper credential must be presented to the controller 150. The credential may be sent from the remote system 200 to the controller 150. For example, once a user pays an outstanding invoice, the remote system 200 can send the credential to the controller 150 to cease overlock mode. Alternatively, a user with a mobile device 220 may physically approach the door latch assembly 100 and interact with the controller 150, through the communication module 154. The credential may be sent from the mobile device 220 (e.g., a mobile phone) to the controller 150 to cease overlock mode.


The door latch assembly 100 is normally operated in a mode where the actuator 152 is not blocking the movement of the bolt 106 and the storage unit door 21 can be freely unlocked, opened, closed, relocked by sliding the handle 104 back and forth and rolling the door up and down. A tenant of the storage unit can lock the lockable, blocking member by, for example, applying the lock 142 to the strap 124, locking member 140, base plate tab 302 and the arm tab 306, or they can apply the lock 130 and mechanically block the movement of the handle 104 and bolt 106. When the tenant returns they can remove the lock and access the unit at will. The door latch assembly 100 will report the access by the position sensor 156 and will also report a daily status message and attack event if it occurs. When the tenant of the storage unit has a delinquent account, then the system can send a message to overlock the door latch assembly 100 and cause the actuator 152 to move and prevent the bolt 106 from moving regardless of whether the user supplied lock is present or not. The overlock condition can be removed as described above.


The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present disclosure. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, element components, and/or groups thereof.


While the present disclosure has been described with reference to an exemplary embodiment or embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the present disclosure. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the present disclosure without departing from the essential scope thereof. Therefore, it is intended that the present disclosure not be limited to the particular embodiment disclosed as the best mode contemplated for carrying out this present disclosure, but that the present disclosure will include all embodiments falling within the scope of the claims.

Claims
  • 1. A door latch assembly comprising: a housing;a bolt configured to the extend from the housing in a first direction and retract into the housing in a second direction;a handle connected to the bolt;a lockable, blocking member configured to prevent movement of the bolt;a controller configured to place the door latch assembly into an overlock mode;an actuator in communication with the controller, the actuator configured to prevent movement of the bolt in the overlock mode.
  • 2. The door latch assembly of claim 1, further comprising: a vibration sensor;wherein the controller is configured to place the door latch assembly into the overlock mode in response to the vibration sensor.
  • 3. The door latch assembly of claim 1, wherein: the controller is configured to place the door latch assembly into the overlock mode in response to a message from a remote system.
  • 4. The door latch assembly of claim 1, further comprising: a position sensor in communication with the controller;the position sensor configured to detect if the bolt is extended from the housing in the first direction or retracted into the housing in the second direction.
  • 5. The door latch assembly of claim 1, further comprising: a communication module configured to provide communication between the controller and a remote system.
  • 6. The door latch assembly of claim 5, wherein the controller places the door latch assembly into the overlock mode in response to a message from the remote system.
  • 7. The door latch assembly of claim 1, wherein the actuator comprises a motor.
  • 8. The door latch assembly of claim 1, wherein the actuator comprises a stop.
  • 9. A method of operating a door latch assembly, the method comprising: determining, at a remote system, that an overlock mode is required at the door latch assembly;sending, from the remote system to the door latch assembly, a message to enter the overlock mode.
  • 10. The method of claim 9, further comprising: detecting at the door latch assembly that a bolt has been extended;sending a closed message from the door latch assembly to the remote system.
  • 11. The method of claim 10, further comprising: storing the closed message in an audit record contained in memory of the door latch assembly.
  • 12. The method of claim 9, further comprising: detecting at the door latch assembly that a bolt has been retracted;sending an open message from the door latch assembly to the remote system.
  • 13. The method of claim 12, further comprising: storing the open message in an audit record contained in memory of the door latch assembly.
  • 14. The method of claim 12, further comprising: sending the open message to a user.
  • 15. The method of claim 9, further comprising: periodically sending a status message from the door latch assembly to the remote system.
  • 16. The method of claim 15, further comprising: the remote system initiating maintenance of the door latch assembly in response to a missing status message.
  • 17. The method of claim 9, further comprising: sensing vibration at the door latch assembly;sending an attack message from the door latch assembly to the remote system in response to the sensed vibration.
  • 18. The method of claim 9, further comprising: determining, at the remote system, that the overlock mode is not required at the door latch assembly;providing a credential to the door latch assembly to end the overlock mode.
CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of U.S. Provisional Application No. 63/322,706, filed Mar. 23, 2022, all of which are incorporated herein by reference in their entirety.

Provisional Applications (1)
Number Date Country
63322706 Mar 2022 US