As any proud troller holding a huge fish is likely to tell you, proper speed control of your fishing vessel is critical to successful fishing. A well-controlled fishing vessel can animate the trolled bait and entice a predatory fish to strike. By varying the position of the fishing vessel's engine throttle, the speed of the vessel can be increased or decreased accordingly. While some people are gifted with a natural understanding of how precise throttle control can produce successful fishing, it is difficult for most fishers to make the requisite precise throttle variations that properly animate the trolled bait. What is needed is a way to share with more fishers the benefits of properly controlling the speed of a trolling vessel. The present disclosure is directed to a robotic-throttle control system that addresses one or more deficiencies with current methods and systems for controlling the speed of a fishing vessel.
Certain embodiments of the disclosure comprise a robotic-throttle control system configured for precise control of a throttle for a fishing vessel. The robotic-throttle control system disclosed herein can allow a user to input, or to select, a program of two or more pairings of a throttle-power setting and a power-duration setting. The throttle-power setting can specify the power setting for the robotic-throttle control system to set the throttle. The power-duration setting can specify the amount of time the robotic-throttle control system should maintain the throttle at the throttle-power setting that is paired with the power-duration setting. In some aspects, the robotic-throttle control system can include a gain setting that allows a user to adjust in real time (e.g., while the program of throttle settings is running) the throttle-power setting without changing the value for the throttle-power setting stored in a memory of the robotic-throttle control system. In some aspects, the gain setting can be adjusted through a user interface that includes a dual-stage switch such as a ring dial that surrounds a core button. In some arrangements, the ring dial can be configured with a safety clutch mechanism such that a rotational movement of the dial is disregarded by the control system if the rotational speed of the dial is above a certain threshold value (e.g., 10 rpm).
Embodiments of the present disclosure will now be described hereinafter, by way of example only, with reference to the accompanying drawings in which:
Overview
This disclosure relates generally to a robotic throttle-control system for controlling precisely the speed of a fishing vessel. In some aspects, the throttle-control system can be used on a trolling vessel to impart a desired movement to the trolled bait. In some aspects, the novel throttle-control system disclosed herein can execute a pre-programmed throttle-position template to achieve a desired speed control of the fishing vessel. In some arrangements, the system can allow the user to vary one or more inputs of a pre-programmed throttle-position template. In certain variations, the system can allow the user to customize a pre-programmed throttle-position template to achieve a desired variation of the pre-programmed throttle-position program. In some arrangements, if a pre-programmed template is changed by the user, the new values overwrite the values in the systems processor memory, allowing this “new” template to be recalled by the user. In some arrangements, the robotic throttle-control system can be configured to operate in a gain mode that allows the user to temporary adjust the throttle-power setting (also referred to herein as throttle position) in real-time without permanently changing the throttle-power setting in the memory of the processor unit of the robotic throttle control system, which can be useful to account for changes in weather conditions. In some aspects, the robotic throttle-control system can include a tactile click dial configured to allow a user to maintain free vision of the waterway while adjusting the click dial by feel alone. In some arrangements, the tactile click dial can be configured to also provide audible feedback to further enhance the user experience of the robotic-throttle control system. In some arrangements, the click dial can be a component of a dual-mode switch that detects the rotational position of the click dial and detects whether the click dial is compressed along the axis of the dial. In some arrangements, the effect of the click dial on the rate of throttle change can be limited by software that is encoded in the processor unit of the system and that acts as an electronic safety clutch in case of rapid or unintended movement of the click dial. In some arrangements, the safety clutch can include the processor unit of the robotic-throttle control system disregarding an input from the dual-mode switch or dial when the rotational speed of the dial exceeds a certain threshold (e.g., 10 rpm) that would be indicative of an unintentional movement of the dial.
Robotic Throttle-Control System
With continued reference to
In some aspects, the control unit 200 can include one or more safety features and convenience features. For example, in some arrangements the control unit 200 can include a keypad 222 that is backlit to facilitate a user comprehending the identity of an input button 220 (e.g., the On/Off button 220a, the Hunt button 220b, the Idle/Run button 220c, the Max button 220d, the Left button 220e, the Back/Exit button 220f, the Prog/Func button 220g, the Right button 220h). In some arrangements, the keypad 222 can be lit by one or more LEDs inlaid in the control unit 220 under one more input buttons 220. In certain arrangements, twelve LEDs are used to illuminate the input buttons 220 of the keypad 222 and to illuminate other lettering and logos on the keypad 222. In some aspects, the LED that backlights the keypad 222 can be inlaid under a portion of, or under an entirety of, the keypad 222. The intensity of the LED can be selected to enhance visibility of the keypad 222 during night or low light fishing. In some arrangements, the ambient lighting conditions can be monitored, for example, with a light sensor 240 to monitor how the lighting conditions are changing so that the keypad 222 is lit only when necessary to conserve battery power. In some arrangements, the dual-mode switch 250 can include a safety clutch feature configured so that turning of the outer ring 252 at a rapid rate limits the amount of throttle change that occurs. This safety-clutch feature of the dual-mode switch 250 can limit unintended throttle response to gross movement of the outer ring 252, which could occur, for example, when someone falls while holding the dual-mode switch 250, or when the outer ring 252 is spun by a hand or arm when someone reaches over the dual-mode switch 250 to grab something.
In some aspects, the remote 400 can be linked or paired with the system 100. In some arrangements, confirmation that a remote 400 is paired with the system 100 can include: beginning with the system 100 powered off; pressing any remote input button 420 on the remote 400. If the remote 400 is paired with the system 100, the system 100 will wake up and confirm the paired status on the display screen 210. If the remote 400 is paired with the system 100, the display 210 can be configured to indicate whether the battery of the remote 400 is good or needs replacing. In some arrangements, the system 100 can include routines in an operations menu to pair or unpair a remote 400 with the system 100. This can allow, for example, a quick pairing that can be done “in the field.” In some arrangements, the system 100 can quickly manage multiple remotes 400 to pair or unpair with the system 100. This could allow friends with a remote 400 to fish on one another's boat by easily pairing their remotes 400 to one another's system 100. The remotes 400 can similarly be easily unpaired with the system 100 after an outing has ended. In some aspects, the control unit 200 can be mounted to the fishing vessel by an integrated-ball mount. The integrated-ball mount can be compatible with a RAM mount “B” size component, for example, and a control head of the system 100 can be detached from the ball mount without removing the ball from the RAM arm. This preserves the angles at which the mount was adjusted for enhanced user friendliness of the system 100.
In some arrangements, the system 100 can be turned on at the control unit 200 by pressing the On/Off button 220a. The system 100 can be turned on remotely by pressing and holding the I-R remote button 420a and then pressing and holding the Hunt remote button 420b. In some arrangements, the system 100 can be turned off by holding for three seconds the On/Off button 220a. The system 100 can be turned off remotely by holding the I-R remote button 420a and then holding the Hunt remote button 420b for three seconds.
In some aspects, the system 100 can allow use of the throttle 20 in the manual mode 500. For example, the motor 40 can be started and allowed to warm up until the motor 40 idles smoothly, at which time the system 100 can be powered on as described herein. For tiller motors, a tension knob on the rotating throttle handle can be released to prevent sticking, and the motor 40 at idle speed can be placed to engage a forward gear. For a remote tiller, the motor 40 can be put in gear with the motor 40 in gear and at idle speed. In some aspects, the dual-mode switch 250 (e.g., a click dial) can be used to adjust the throttle 20. As described herein, the outer ring 252 can be turned clockwise or counter-clockwise about the core portion 254 to increase or decrease the throttle position (also referred to herein as throttle-power setting), which can be displayed on the display screen 210 as a percentage of full throttle. In some aspects, pressing and releasing the core portion 254 can change the throttle-resolution resulting from the turning of the outer ring 252. For example, in a coarse-adjustment mode of operation, advancing the outer ring 252 one click can change the throttle value by 1.0%, while in a fine-adjustment mode of operation the throttle value can change by 0.1%. As described herein, an indicator 230 can light when the dual-mode switch 250 is in the fine-adjustment mode. Adjustment of the throttle in the manual mode 500 can be performed through the remote 400 by pressing the Up remote button 420c or the Down remote button 420d to increase or decrease the throttle 20. In some arrangements, the remote 400 can be used to switch between coarse-adjustment and fine-adjustment modes of the dual-mode switch 250 by pressing the Res (i.e., resolution) remote button 420e.
In some aspects, the manual mode 500 can be configured so that the dual-mode switch 250 and the remote 400 are auto-ranging in that when the throttle is decreased below 1%, the resolution of the throttle adjustment automatically switches to the fine-adjustment mode (e.g., 0.1% incremental changes of the throttle position for each intermittent rotational click of the dual-mode switch 250). The same auto-ranging can be configured to occur if the throttle exceeds 99%. In some arrangements, the system 100 can be configured to switch from the fine-adjustment mode to the coarse-adjustment mode if the throttle adjustment is in fine-adjustment mode for an extended time (e.g., 20 seconds) without a change in the position of the outer ring 252 or input from the remote 400. This feature can promote safety in case a rapid throttle movement is required to avoid other boats or obstacles.
In some aspects, the manual mode 500 can be configured such that pressing the Idle/Run button 220c or the I-R remote button 420a causes the throttle to toggle between a trolling position and an idle position. In some arrangements, the manual mode 500 can be configured so that pressing and holding the Max button 220d, or the Max remote button 420f, gradually increases the throttle until the throttle reaches 100%. Release of the Max button 220d, or of the Max remote button 420f, can allow the throttle to return to the trolling speed. In some configurations, the manual mode 500 can be configured to show in the last idles function 720 on the display screen 210, when the Prog/Func button 220g is pressed, the last three throttle settings that were used when the Idle/Run button 220c was pressed. The last used throttle settings can be useful information if those throttle settings were productive fishing speeds.
Control System Operational Functions
As shown in
In some arrangements, the control unit 200 can include circuitry necessary to obtain and process the speed signal of the fishing vessel from a GPS satellite network or a NMEA network in a boat. The system 100 can be configured to allow the user to input (e.g. via the dual-mode switch 250 or a wireless device) to the system 100 a desired GPS speed and the system 100 can self-adjust the throttle of the fishing vessel to achieve the desired GPS speed. In some aspects, software of the system 100 used to process the GPS-derived speed information can include logic to provide operational modes such as: an adjustable sampling rate of the speed signal to tailor the throttle adjustments from the system 100 to a level where the fishing vessel is stable so that the occupants do not lose their balance; an adjustable ramp rate of throttle application to tailor throttle response to the weight and size of the fishing vessel and weather conditions; a safety threshold that can determine when conditions are too variable for GPS speed tracking; an adjustable throttle ramp rate for the speed transitions in a hunt mode, for example for safety reasons.
In some aspects, the system 100 can include ten hunt programs in the memory of the processor unit 205. In some aspects, the system 100 can include more than ten hunt programs, or less than ten hunt programs in the memory. In some arrangements, the system 100 can have pre-programmed in the system memory ten functions 700, such as, for example, four Stepping functions 708, two cut functions 710, two bump functions 712, and two six-shooter functions 714. A user can select a hunt program by using the outer ring 252 to scroll through a menu of programs labeled, for example, A through J. The Hunt display 802 can include a Program indicator 802b, such as, for example, a character “A” through “J” corresponding to the function 700 being offered for selection. The Hunt display 802 can be used to select and execute various programs of the hunt mode 600. Once a program is selected, the program can be executed from the Hunt Start display 802 by pressing the core portion 254 of the dual-mode switch 250, or by pressing the Hunt remote button 420b.
In some aspects, a top line of the Hunt Start display 802 can display information about the throttle positions for a selected program. For example, the Hunt Start display 802 shown in
In some aspects, the Stepping function 708 can have low and high throttle settings and be configured to step up and down in the range between the low and high settings. The user can set a step size for the system to determine how many steps there are between the throttle settings. The stepping function 708 can excel in finding what speed and bait combination works best. For example, as shown in
In some aspects, the Hunt Timer display 804 can be configured as an interface through which a user can modify the execution of a throttle-control function 700 that is running in the hunt mode 600. For example, the system 100 can be configured so that pressing the Hunt button 220b or the HNT remote button 420b can jump to the next throttle step in the throttle-control function 700 that is running in the hunt mode 600. The ability to change speeds on demand before the hunt mode timer would do so automatically is a powerful tool. If fish are shown on the user's graph, the user can estimate when the baits are right on top of the fish and the user can force the system 100 to change speed (e.g., go to the next step in the running function 700) by pressing the Hunt button 220b.
In some configurations, a Max throttle function 716 can be achieved by pressing and holding the Max button 220d or the Max remote button 420f can gradually increase the throttle until the throttle reaches 100%, while releasing the Max button 220d or the Max remote button 420f returns the throttle 20 to the trolling position. The SCS function 702 can be accessible in both the manual mode 500 and the hunt mode 600. The SCS function 702 can allow a user to set or maintain a higher throttle position setting than where the dual-mode switch 250 is set (e.g., in manual mode), or the throttle setting that a hunt mode is at, without requiring the user to touch the dual-mode switch 250. The SCS function 702 can allow the user to raise bait when crossing low spots or to use a higher throttle setting to get the fishing vessel back on course after, for example, after the vessel encounters wind gusts or wakes. Without the SCS function 702, the user would lose, or must reset, the troll speed because the dual-mode switch 250 movement would be required to increase the throttle 20. The SCS function 702 can be set by pressing and holding the Max button 220d or the I-R remote button 420a to advance the throttle 20, and then pressing the Idle/Run button 220c or the I-R remote button 420a to stop advancement of the throttle 20. The SCS function 702 can be configured to release the secondary cruising speed by pressing the Idle/Run button 220c or the I-R remote button 420a.
In some aspects, the system 100 can include a drag function 704 that is available in the manual mode 500 or the hunt mode 600. The drag function 704 can change the standard operation of the Idle/Run button 220c from a two-stage operation to a three-stage operation. For example, with drag mode on and the throttle in a position for trolling (e.g., 15%), pressing the Idle/Run button 220c (or the I-R remote button 420a) will cause the throttle position to drop to a drag speed position (e.g., 5%), and pressing the Idle/Run button 220c with the throttle in the drag speed position will drop the throttle to the idle position. Pressing the Idle/Run button 220c (or the I-R remote button 420a) with the throttle 20 in the idle position and the drag function 704 on, will cause the throttle 20 to be moved to the trolling position. With the drag function 704 off, pressing the Idle/Run button 220c (or the I-R remote button 420a) with the throttle 20 in a position for trolling, will drop the throttle 20 to the idle position, and pressing the Idle/Run button 220c (or the I-R remote button 420a) with the throttle 20 in the idle position will cause the throttle 20 to resume the throttle position for trolling. The dual-mode switch 250 (or the Up and Down remote buttons 420c, 420d) can be used to adjust the drag speed of the drag function 704. The drag speed can be a throttle setting that is lower than the trolling speed but higher than idle. The drag function 704 can allow a user to fight fish while using throttle to maintain the boat's heading or to raise bait to keep the bait from snagging bottom. In some configurations, the system 100 flashes the keypad 222 twice per second to indicate the drag function 704 is on. In some arrangements, the drag speed will be displayed when the system 100 is in the manual mode 500 and the Max button 220d is pressed. If the trolling speed is less than the drag speed stored in memory, the drag function 704 can be configured to not function when the Idle/Run button 220c is pressed because the system 100 will not accelerate the boat when the user expects the throttle to be reduced. To make the drag function 704 run again, the user can raise the troll speed higher than the drag speed.
In some arrangements, the Hunt Timer display 804 can assist reprogramming of the parameters of a hunt function (e.g., Stepping function 708). The reprogramming feature of the hunt mode 600 can be accessed by pressing the Prog/Func button 220g twice while either the Hunt Start display 802 or the Hunt Time display 804 is shown on the display screen 210. In some aspects, the system 100 can be configured so that pressing the Back/Exit button 220f or the RES remote button 420e while the Hunt Time display 804 is shown will cause the system 100 to stop the function 700 running in the hunt mode 600, position the throttle 20 to idle, and to display the Hunt Start display 802 on the display screen 210.
In some aspects, the gain function 706 does not permanently alter the base hunt parameters that are stored in the system 100 memory (e.g., processor unit 205). When a user increases or decreases the gain setting value, the system 100 adds or subtracts the value of the gain setting from the throttle-power settings of the base parameters, but the system 100 does not permanently alter these base parameters. In some aspects, the gain function 706 provides instant throttle feedback. For example, when gain is changed, the throttle will change on a one-to-one basis with the amount of gain. In other words, if the user increases gain by plus or minus two, the throttle will go up or down 2%. This allows the user to see, in real time, how the change affects boat control. In some configurations, gain can increase the base parameters in 1% increments to a maximum gain value of 7%. For example, a base throttle of 10-20% with 7% gain is 17-27%. In some aspects, if the minimum speed equals zero, the gain cannot be decreased further.
In some aspects, the amount of negative gain that is available to be applied to the parameters of the function 700 can depend upon the type of function 700 that is being run in the hunt mode 600. In some arrangements, the gain that is available may be limited if the lowest throttle setting of a hunt function 700 is 6% or less. For example, the system 100 can be configured so that when the system 100 is running a stepping function and the minimum speed equals zero, the gain cannot be decreased further. In some aspects, the cut function 710 and the bump function 712 can have only two throttle settings. If the lowest throttle setting value of the cut function 710 or the bump function 712 becomes zero, further reductions in gain will result in lowering only the upper throttle setting. The hunt function 700, in this case, is undergoing compression, which makes the gain even more powerful when the gain is increased. In some arrangements, gain decreases can stop if the upper throttle equals 1%. An example of cut compression with decreasing gain can be appreciated by considering a user operating the system 100 to provide a cut speed of 0%, and a troll speed of 8%. The user trolls at 8% and cuts to idle (0%) because it provides rapid boat slowing on the cut. These settings work well in calm conditions. If the wind now picks up and is at the user's back, the user can begin trolling too fast. Gain compression can be used to decrease trolling speed to maintain the targeted trolling speed while still cutting to idle. Should the wind shift to be in the user's face, the user can increase gain. If gain becomes positive, both the cut speed and the trolling speed are increased to add additional power to maintain direction control of the fishing vessel.
In some aspects, decreasing the gain can cause compression of a bump function 712. For example, if the trolling speed is 5% and the bump is to 12%, the settings may work well in calm water. Wind shifting to be at the user's back may make the trolling speed too fast. Gain compression can allow the user to decrease the trolling speed to maintain a target trolling speed. If a gain of negative 6 or 7 is selected, the trolling speed will be 0% and the bump speed will be either 5% or 6%. If the wind shifts to be in the user's face, the user can increase the gain. If gain becomes positive, both the trolling speed and the bump speed are increased to add additional power to help maintain boat control. In some aspects, the system 100 can be configured so that no limit is placed on the gain when a six-shooter function 714 is being run, allowing the gain to be set as low as negative 7%. In some cases, excessive negative gain can make the six-shooter function 714 appear to do nothing if the selected gain reduces all throttle settings to 0%
In some aspects, the Stepping function 708 can be effective when set to make the hunt functions 700 stop at different speeds on the way up than on the way down for maximum speed variety. In some aspects, a user can select step number by subtracting the minimum speed from the maximum speed and if the difference is an even number, use an odd number of steps and vice versa. In some aspects, when a hunt function 700 finds a speed that the fish prefer (e.g., 18%), it may be advisable for the user to not go to manual throttle and static troll at 18%. Rather the user can bracket 18% so when the fish's speed preference changes, as it often will, the user will notice the pattern where fish strikes occur. A sample program that brackets 18 could be (15-21%, 3%, 20 seconds). This hunt function 700 will cover these speeds: 15%, 18%, and 21%. In some aspects, the cut function 710 and the bump function 712 allow the user to vary presentation by varying the degree and duration of the cut or bump speed. The user can put a bait in the water and try a moderate cut or bump (e.g., 5%) for 10-15 seconds versus a larger cut or bump (e.g., 10-15%) for 1-4 seconds.
In some aspects, the system 100 can include a hunt gain offset to enhance slow trolling programs. If a user is employing slow-trolling techniques, the user may benefit from offsetting the hunt function 700 for more versatility. For example,
In some aspects, the system 100 can be configured to allow an idle point adjustment procedure to be performed. In some aspects, the idle point adjustment procedure may be a one-time adjustment that is initially performed with the system 100 is installed. The system 100 can be configured to adjust the idle position of the servo motor 300 (or digital controller). The idle point adjustment can allow a user to take up the slack in the cable or rod that pulls on the throttle 20 of the motor 40. Excessive slack can create a dead spot at idle until the servo motor 300 moves enough to remove the slack. When properly adjusted, at idle the throttle 20 should be fully closed and have started to open between 1% and 1.5% throttle as indicated on the display screen 210. In some aspects, the user must not set the idle point adjustment too low. For example, if the throttle 20 is opening at 0.5% throttle position, there is a chance that when the motor 40 is hot, parts in the motor 40 can expand and the throttle 20 will not be fully closed at 0% throttle. In some configurations, the idle point can be changed by turning on the system 100, putting the system 100 into idle mode (e.g., by pressing the Idle/Run button 220c), and then, when the system 200 is at idle, pressing and holding the core portion 254 for ten seconds until an idle point adjustment display is shown on the display screen 210. The outer ring 252 of the click dial 250 can be used to change the idle point adjustment value from a range between 0% to 10% (in 0.5% increments). The core portion 254 can be pressed to set the new idle point at the selected value. This selected value is the new servo arm position at 0% throttle. In some arrangements, the system 100 can include independent idle point adjustment values for each motor when the system 100 is configured as a multi-motor system 100.
Other Variations and Terminology
While certain embodiments have been described, these embodiments have been presented by way of example only and are not intended to limit the scope of protection. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms. It will be further understood by those skilled in the art that the present disclosure extends beyond the specifically disclosed embodiments to other alternative embodiments or uses and obvious modifications and equivalents thereof, including embodiments which do not provide all of the features and advantages set forth herein. Furthermore, various omissions, substitutions, and changes in the form of the methods and systems described herein may be made. Those skilled in the art will appreciate that in some embodiments, the actual steps taken in the processes illustrated or disclosed may differ from those shown in the figures. Depending on the embodiment, certain of the steps described above may be removed; others may be added. Accordingly, the scope of the present disclosure is not intended to be limited by the specific disclosures of preferred embodiments herein and may be defined by claims as presented herein or as presented in the future. The language of the claims is to be interpreted broadly based on the language employed in the claims and not limited to the examples described in the patent specification of during prosecution of the application, which examples are to be construed as non-exclusive.
Features, materials, characteristics, or groups described in conjunction with a particular aspect, embodiment, or example are to be understood to be applicable to any other aspect, embodiment, or example described herein unless incompatible therewith. All of the features disclosed in this specification (including any accompanying claims, abstract, and drawings), or all of the steps of any method or process so disclosed, may be combined in any combination, except combinations where at least some of such features or steps are mutually exclusive. The protection extends to any novel one, or any novel combination, of the features disclosed in this specification (including any accompanying claims, abstract, and drawings), or to any novel one, or any novel combination, of the steps of any method or process so disclosed.
Conditional language, such as “can,” “could,” “might,” or “may,” unless specifically stated otherwise, or otherwise understood within the context as used, is generally intended to convey that certain embodiments include, while other embodiments do not include, certain features, elements, or steps. Thus, such conditional language is not generally intended to imply that features, elements, or steps are in any way required for one or more embodiments. The terms “comprising,” “including,” “having,” and the like are synonymous and are used inclusively, in an open-ended fashion, and do not exclude additional elements, features, acts, operations, and so forth. Also, the term “or” is used in its inclusive sense (and not in its exclusive sense) so that when used, for example, to connect a list of elements, the term “or” means one, some, or all of the elements in the list. Further, the term “each,” as used herein, in addition to having its ordinary meaning, can mean any subset of a set of elements to which the term “each” is applied.
Conjunctive language, such as the phrase “at least one of X, Y, and Z,” unless specifically stated otherwise, is otherwise understood with the context as used in general to convey that an item, term, etc. may be either X, Y, or Z. Thus, such conjunctive language is not generally intended to imply that certain embodiments require the presence of at least one of X, at least one of Y, and at least one of Z.
This application claims priority to U.S. Provisional Application No. 63/599,192, filed Nov. 15, 2023, and entitled “ROBOTIC-THROTTLE CONTROL OF A FISHING VESSEL,” the disclosure of which is hereby incorporated by reference in its entirety.
| Number | Name | Date | Kind |
|---|---|---|---|
| 9446832 | Guglielmo | Sep 2016 | B2 |
| 20230294809 | Buchanan | Sep 2023 | A1 |
| Entry |
|---|
| “ITroll Generation 2 Owner's Manual Software Version: OS6.0”, Nov. 2014, https://www.itroll.us/iTroll.downloads/OS6.iTroll.owners.pdf. |
| Number | Date | Country | |
|---|---|---|---|
| 20250153837 A1 | May 2025 | US |
| Number | Date | Country | |
|---|---|---|---|
| 63599192 | Nov 2023 | US |