The present disclosure relates to an agricultural sprayer, and in particular, to a fluid line agitation system in a sprayer control system.
Agricultural machines, such as a sprayer, may include a reservoir for holding a product to be dispensed during a spraying operation. The machine may include one or more fluid lines coupled to the reservoir for transporting the product to a location on the machine where it is dispensed.
In one implementation of the present disclosure, a valve of a spray system having a fluid delivery circuit and an agitating circuit includes a body forming a cavity configured to receive fluid. The body includes an inlet and an outlet. The valve includes a control portion and a ball, the ball being located in the cavity and configured to be moved relative to the body via the control portion. The valve also includes a fluid port coupled to the body and spaced from the inlet and the outlet, where the fluid port is configured to be fluidly coupled to the agitating circuit. The inlet and outlet are configured to be fluidly coupled to the fluid delivery circuit, and the control portion is configured to move the ball between at least a first position and a second position. In the first position, the inlet is closed from receiving a fluid from the fluid delivery circuit and in the second position the inlet is open for receiving fluid from the fluid delivery circuit. The fluid port is oriented with respect to the body so that it is configured to inject a pressurized fluid into the cavity independent of the position of the ball.
In one example, the fluid port is oriented towards a lower portion of the cavity. In a second example, the fluid port is located towards a lower portion of the cavity. In a third example, the fluid port is angled relative to the body towards a lower portion of the cavity. In another example, the fluid port is located in a side wall of the body and is configured to inject the pressurized fluid in a direction that is 90° or less relative to a direction of fluid received in the inlet.
In another implementation of the present disclosure, a method is provided for controlling a flow of fluid in a fluid line of a hydraulic circuit. The method includes directing fluid via a pump through the fluid line, detecting with a sensor a flow characteristic of the fluid flowing through the fluid line, comparing the flow characteristic to a threshold, identifying a dead spot in the fluid line based on the comparing step, introducing pressurized fluid at or adjacent to the dead spot in the fluid line, and agitating the fluid in the fluid line at the dead spot via the pressurized fluid.
In one example of this implementation, the detecting step includes detecting a flow rate of the fluid flowing through the fluid line. In a second example, the detecting step includes detecting a pressure of the fluid flowing through the fluid line. In a third example, the detecting step includes detecting a pressure drop of the fluid flowing through the fluid line. In another example, the introducing step includes injecting pressurized fluid from a second fluid line through a fitting coupled to the fluid line. In a further example, the pressurized fluid is injected into the fluid line at an angle relative to the fluid line. In yet another example, the identifying step includes locating the dead spot is in a valve, and injecting pressurized fluid into a valve body of the valve.
In a further implementation of the present disclosure, a multi-tank system for delivering product to a spray section includes a first tank configured to contain a first product, a second tank configured to contain a second product, a first pump, and a plurality of valves including a first sump valve, a second sump valve, an equalizing valve, and an agitation valve. A first end of the first sump valve is in fluid communication with the first tank, a second end of the first sump valve is in fluid communication with (i) a first end of the equalizing valve and (ii) an inlet of the first pump, a first end of the second sump value is in fluid communication with the second tank, and a second end of the second sump valve is in fluid communication with a second end of the equalizing valve. A plurality of fluid lines includes a first fluid line, a second fluid line, and a third fluid line. The first fluid line is fluidly coupled between an outlet of the first pump and a first end of the agitation valve, and the second fluid line is fluidly coupled between a second end of the agitation valve and the first tank. The third fluid line is fluidly coupled at one end downstream of the first pump and at another end to the first sump valve or the first end of the equalizing valve.
In one example of this implementation, the third fluid line is directly fluidly coupled to the first fluid line. In a second example, the third fluid line is directly fluidly coupled to the second fluid line. In a third example, the third fluid line is fluidly coupled to a fourth fluid line, the third fluid line being fluidly coupled to the first sump valve and the fourth fluid line being fluidly coupled to the first end of the equalizing valve. In another example, the agitation valve is operably controlled between a first position and a second position, where in the first position the third fluid line is fluidly coupled to the outlet of the first pump and in the second position the third fluid line is fluidly decoupled from the outlet of the first pump.
In a further example, the system includes a controller disposed in communication with each of the plurality of valves and is configured to actuate each of the plurality of valves between an open position and a closed position. In yet a further example, the plurality of valves includes a second agitation valve and the plurality of fluid lines includes a fifth fluid line and a sixth fluid line. The fifth fluid line is fluidly coupled between an outlet of the second pump and a first end of the second agitation valve and the sixth fluid line is fluidly coupled between a second end of the second agitation valve and the second tank. A seventh fluid line is fluidly coupled at one end downstream of the second pump and at another end to the second sump valve or the second end of the equalizing valve. In yet another example, the seventh fluid line is fluidly coupled to an eighth fluid line, the seventh fluid line being fluidly coupled to the second sump valve and the eighth fluid line being fluidly coupled to the second end of the equalizing valve.
The above-mentioned aspects of the present disclosure and the manner of obtaining them will become more apparent and the disclosure itself will be better understood by reference to the following description of the implementations of the disclosure, taken in conjunction with the accompanying drawings, wherein:
Corresponding reference numerals are used to indicate corresponding parts throughout the several views.
For the purposes of promoting an understanding of the principles of the present disclosure, reference will now be made to the implementations described herein and illustrated in the drawings and specific language will be used to describe the same. It will nevertheless be understood that no limitation of the scope of the present disclosure is thereby intended, such alterations and further modifications in the illustrated devices and methods, and such further applications of the principles of the present disclosure as illustrated therein being contemplated as would normally occur to one skilled in the art to which the present disclosure relates.
Referring to
A fixed or floating center frame 114 is coupled to a front or a rear of the main frame 102. In
A plurality of spray nozzles 116 can be mounted along a fluid distribution pipe or spray pipe (not shown) that is mounted to the spray boom assembly 115 and fluidly coupled to the first tank 110 and/or second tank 112. Each nozzle 116 can have multiple spray outlets, each of which conducts fluid to a same-type or different-type of spray tip. The nozzles 116 on the spray boom assembly 115 can be divided into boom frames or wing structures such as 124, 126, 128, 130, 132, 134, and 136 (or collectively “spray section(s)”). In
The spray boom assembly 115 may be further divided into a first or left boom 120 and a second or right boom 122. In
As shown in
In a conventional spray boom assembly, a tilt actuator may be provided for tilting each boom with respect to the center frame. In
The multi-tank system 200 also includes a first sump valve 225, a second sump valve 230, and an equalizing valve 235. A first end of the first sump valve 225 is in fluid communication with the first tank 110. A second end of the first sump valve 225 is in fluid communication with an inlet of the first pump 215 and a first end of the equalizing value 235. A first end of the second sump valve 230 is in fluid communication with the second tank 112. A second end of the second sump valve 230 is in fluid communication with an inlet of the second pump 220 and a second end of the equalizing value 235.
An outlet of the first pump 215 is in fluid communication with the first distribution pipe and provides a flow of fluid to the spray nozzles 116 mounted along the first distribution pipe. A first pressure sensor 250 measures a fluid pressure associated with the output of the first pump 215. A first speed sensor 255 measures the speed of the first pump 215. An outlet of the second pump 220 is in fluid communication with the second distribution pipe and provides a flow of fluid to the spray nozzles 116 mounted along the second distribution pipe. A second pressure sensor 260 measures a fluid pressure associated with the output of the second pump 220. A second speed sensor 265 measures the speed of the second pump 220. The first pressure sensor 250 and the second pressure sensor 260 may be pressure transducers or other sensors capable of measuring the pressure of the fluid outputted by the first pump 215 or the second pump 220, respectively.
The tank module 210 receives a spray mode that indicates how the first tank 110 and the second tank 112 should be used to supply liquid to the plurality of distribution pipes. For example, the received spray mode can indicate that fluid from both the first tank 110 and the second tank 112 should be supplied to the plurality of distribution pipes, i.e., the first spray pipe and the second spray pipe. Such a spray mode may be received when the same or similar liquid is loaded into the first tank 110 and the second tank 112. In other words, the first tank 110 and the second 112 are used to carry the same substance to be applied to the agricultural field.
The tank module 210 actuates the first sump valve 225, the second sump valve 230, and the equalizing valve 235 based on the received spray mode, and the measured tank levels from the first level sensor 240 and the second level sensor 245. The tank module 210 controls the speed of the first pump 215 and the second pump 220 based on (i) the measured fluid pressures from the first pressure sensor 250 and the second pressures sensor 260 and (ii) the measured pump speeds from the first speed sensor 255 and the second speed sensor 265. For example, the tank module 210 can independently start, vary the speed of, or stop the first pump 215 and the second pump 220.
Although shown in
With these additional tanks, the delivery system of chemicals, solutions, products, etc. becomes more complex, particularly as multiple spray modes are available. Moreover, in a multi-tank delivery system, an operator or user may choose between an individual or combined product delivery. For example, in one implementation, a single product may be dispensed from each tank in the system. Here, each tank is filled with the same product for delivery. In another implementation, each tank may be filled with a different product. With the additional functionality of a multi-tank delivery system, the plumbing systems also can become more complex. With this complexity, there can be areas or locations in the plumbing systems in which fluid flow is reduced or there is no flow. As the product is suspended within a fluid line in the plumbing system, there can be some degree of product settlement in the line. In some instances, the product or material in the product that settles can do so in areas where it is able to plug or clog the line. Moreover, the product settlement can also stick to or plug a valve. Here, the material may harden and clog valves or entire sections of the plumbing system. As this happens, fluid flow can be impacted and the overall functionality of the delivery system can be impacted due to low fluid flow and/or clogged valves. Thus, in this disclosure, one or more solutions are proposed for reducing the settlement of product in the plumbing system or fluid lines of the multi-tank delivery system.
In some implementations, an agitation system can be used to address product settlement. This is particularly the case with settlement that can occur in one or more of the tanks of the system. The agitation system can take pressurized fluid from a pump and direct the fluid back into the tank to agitate, or mix, the product that is in the tank. This agitation of product in the tank can reduce or eliminate product settlement in the tank.
Referring to
The delivery system 1500 may include an output 1506 which is fluidly coupled to the pump 1504. The output 1506 may be one or more nozzles on a spray boom, for example. The output 1506 may be fluidly coupled to the pump 1504 via a second line 1512. In some implementations, the first line 1510 and second line 1512 may be the same line, whereas in other implementations the two lines may be independent lines.
The delivery system 1500 may also include an agitation system 1508 as shown in
In this disclosure, it is desirable to direct pressurized fluid to areas or locations in the different lines of the product delivery system where product tends to settle. These areas or locations may be referred to as a “dead spot.” In these areas or locations, there may be little to no fluid flow in the line such that material from the product can settle in the line. In some implementations, a “dead spot” may refer to an area or location in a fluid path or line where a flow velocity of fluid therein is less than necessary to carry the fluid to its intended destination. In another implementation, a “dead spot” may refer to an area or location in a fluid path or line where a pressure drop across the “dead spot” exceeds a threshold.
To avoid product settlement in these areas or locations (i.e., “dead spots”), the product delivery system 1500 can utilize pressurized fluid from the pump 1504 to flush out or agitate the product in these areas or locations. In
Similarly, a second “dead spot” is referenced as location B in the second line 1512 of the product delivery system 1500 of
While the product delivery system 1500 of
Referring to
In
Upon receiving the flow characteristic in block 1602, the one or more controllers may compare the flow characteristic to a threshold in block or step 1604. The one or more controllers may include a memory unit and processor unit. The memory unit may be capable of storing algorithms, processes, programs, software, look up tables, data, charts, diagrams, etc. In one instance, one of the controllers may be capable of storing the threshold which is used in block or step 1604. In any event, the flow characteristic which is determined in block 1602 may then be compared to the threshold in block 1604. In some implementations, the detection of the flow characteristic and subsequent comparison to the threshold can be continuously executed.
In block or step 1606, a determination is made as to whether the flow characteristic determined in 1602 exceeds the threshold. The outcome of 1604 is evaluated in block 1606. Based on the comparison in block 1604, if the flow characteristic exceeds the threshold in block 1604, then the method 1600 may advance from block 1606 to block or step 1608 where a dead spot is identified within the fluid line. If the flow characteristic does not exceed the threshold in block 1606, then the method 1600 returns to block or step 1602. In one implementation, a “dead spot” may be identified at a location in a fluid line where the flow velocity of the fluid flowing therein is less than what is required to carry or move the fluid to its destination. In another implementation, a “dead spot” may be defined where the fluid pressure at a location in the fluid line is less than a desired or required pressure. In yet another implementation, a “dead spot” may be defined where a pressure drop from one location in the fluid line to another location exceeds a threshold pressure drop.
Once a dead spot is located or identified in the fluid line in accordance with block or step 1608, the method 1600 may advance to block 1610 to reduce or eliminate the dead spot. To do so, a second fluid line may be fluidly coupled to the original fluid line at or adjacent to the location where the dead spot is identified. A fitting or the like may be coupled between the original fluid line and the second fluid line to complete the fluid coupling. The second fluid line may be fluidly coupled to a source of pressurized fluid. In one example, the source of pressurized fluid may include a pump. The pump may be fluidly coupled to a fluid reservoir, for example, and pump pressurized fluid through the second fluid line to the fluid coupling. In block 1610, the pressurized fluid may be introduced at the fluid coupling to the original fluid line at or adjacent to the dead spot.
In block or step 1612, the introduction of pressurized fluid to the original fluid at or adjacent to the dead spot is designed to agitate or mix the material which has or may settle at the dead spot. The pressurized fluid may be injected or otherwise directed into the original fluid line at or near the dead spot at a 90 degree angle or less relative to the dead spot. In other words, in some implementations, the pressurized fluid may be injected into the original fluid line at an angle so as to agitate or mix the fluid in the original line at or around the dead spot.
Referring to
In one example, the first tank 306 may be the same size as the second tank 308. In another example, the first tank 306 may be smaller than the second tank 308. In a further example, the first tank 306 may be larger than the second tank 308. While only two tanks are shown in the system 300, in other implementations there may be three or more tanks forming the multi-tank product delivery system.
The system 300 of
In the implementation of
Referring to
With the first sump valve 310 open, product from the first tank 306 may flow through the first sump valve 310 via the first line 332 into a second line 334 where the first pump 312 produces a pressurized flow of product into the first system 302. The product may be pumped into a third line 336 by the first pump 312 where it is delivered to the boom section 328. One or more of the nozzles 330 may receive the pressurized flow of product and controllably dispense the product onto a field.
The first system 302 may include a first agitation system. The first agitation system may include a first agitation valve 314 as shown in
The first agitation valve 314 can be operably controlled to a closed position to prevent pressurized flow of product from returning to the first tank 306. A controller may be in communication with the first agitation valve 314 to control it between its open and closed positions. As shown in the implementation of
In some implementations, it may be desirable for the product in the first tank 306 and second tank 308 to be separated from one another. This may be the case when the first tank 306 contains a first product and the second tank 308 contains a second product, and the first and second products are different from one another. In other implementations, it may be desirable for the first tank 306 and second tank 308 to contain the same product and thus function as a single delivery system configured to deliver the same product to the boom section 328. In these implementations, a higher flow rate of product may be delivered to the boom section 328, for example.
In any event, an equalizing valve 352 may be fluidly coupled between the first and second systems. The equalizing valve 352 may be located downstream of the first pump 312 as shown in
Referring to
With the second sump valve 316 open, product from the second tank 308 may flow through the second sump valve 316 via the seventh line 344 into an eighth line 346 where the second pump 318 produces a pressurized flow of product into the second system 304. The product may be pumped into a ninth line 348 by the second pump 318 where it is delivered to the boom section 328. One or more of the nozzles 330 may receive the pressurized flow of product and controllably dispense the product onto a field.
The second system 304 may include a second agitation system. The second agitation system may include a second agitation valve 320 as shown in
The second agitation valve 320 can be operably controlled to a closed position to prevent pressurized flow of product from returning to the second tank 308. A controller may be in communication with the second agitation valve 320 to control it between its open and closed positions. As shown in the implementation of
In some implementations, it may be desirable for the product in the second tank 308 to be in fluid communication with the product in the first tank 306. As described previously, the equalizing valve 352 may be fluidly coupled between the first and second systems. The equalizing valve 352 may be located upstream of the second pump 318 as shown in
The first and second agitation valves may be operably controlled to their open positions depending on the type of product being dispensed from the first and second tanks. Some products may not require agitation because they do not tend to settle when in suspension within a fluid line. In these instances, the respective agitation valve may remain closed. Glyphosate is one example of a type of product or chemical that does not require agitation. On the other hand, atrazine is an example of a type of product that has a tendency to settle when suspended in a fluid line. Other examples may include fertilizers, surfactants or other products that may not fully dissolve. For instance, a dry granular product may not completely dissolve in its mixed stated and thus may settle.
In the multi-tank delivery system 300 of
Another “dead spot” may be located at each side of the equalizing valve 352. In
To address “dead spots” in the system 300 or any fluid delivery system, the process set forth above and described relative to
Referring to
In
In
With respect to the first sump valve 310, the pressurized fluid or product may flow into the first sump valve 310 via the first fluid port 600. As it does, the pressurized fluid or product can agitate or mix the existing product in the valve 310 that may have settled in the first “dead spot” 400. Further, as the product in the valve 310 is agitated and mixed, it may flow through the first sump valve 310 and back into the fluid circuit formed in the first system 302.
In
As also shown in
In a second or rinse mode, the sump valve 1000 may be in a closed position 1100 as shown in
As shown in
In a further implementation, the fitting 1012 may be located in the valve body 1002 as close to the lower portion 1104 as possible. In some implementations, the fitting 1012 may be located at the bottom end of the valve body 1002. In other implementations, the fitting 1012 may be located in a side wall of the valve body 1002 adjacent to the control portion 1004 of the valve. In yet other implementations, the fitting 1012 may be located in the valve body 1002 towards the lower portion 1104 and angled such that pressurized fluid flowing into the valve body 1002 via the fitting 1012 flows towards the lower portion 1104. In still a further implementation, the fitting 1012 may be located between the upper portion and lower portion 1104 of the cavity formed by the valve body 1002.
Referring to
In the second system, the second sump valve 316 may also include a fluid fitting coupled thereto. In
With respect to the agitation of the “dead spots” on either side of the equalizing valve 352, in some implementations it can be desirable to position the ports 602, 902 as close to the equalizing valve as possible. In one implementation, the ports 602, 902 may be located at any location 360° around the valve 352. In another implementation, the ports 602, 902 may be angled relative to the equalizing valve 352 such that pressurized flow is directed at or in a general direction towards the equalizing valve 352. In this manner, pressurized flow may be impinged against the valve 352. Thus, as product tends to settle at or near the equalizing valve, pressurized fluid or product may be injected into these “dead spots” to agitate or mix the settled product and return the product into the flow path within either the first or second system.
In one implementation, the pressurized fluid used to agitate or flush the third “dead spot” 402 in the first system 302 may be different from the pressurized fluid used to agitate or flush the fourth “dead spot” 802 in the second system 304. These “dead spots” tend to form when the equalizing valve 352 is in its closed position such that there is generally less flow in and around the equalizing valve 352. When the equalizing valve 352 is open, there is generally more flow through the equalizing valve 352 and thus less tendency for product to settle in or around the equalizing valve 352.
As described throughout this disclosure, the various valves (e.g., sump valves, agitation valves, etc.) may be controlled via one or more controllers. In one implementation, a first controller (not shown) such as a spray rate controller may control one or more of the valves in the second system 304. The first controller may be capable of determining an amount of flow being pumped to the spray section 328 and control which of the one or more nozzles 330 is active. For example, the first controller may use the amount of flow as well as a groundspeed of the work machine or spray assembly to determine how much flow is needed to go to the spray section 328. As such, the first controller may control the speed of the second pump 318 in order to achieve the necessary flow to the nozzles 330.
Moreover, the first controller may control the state of the one or more nozzles 330. For example, the first controller may control the one or more nozzles 330 between an open or active state and a closed or inactive state. Thus, the first controller may control the amount of flow pumped to the spray section 338 as well as which nozzles 330 are active for spraying the product.
When a product has a tendency to settle, the first controller may also control the position of the agitation valve. Product may therefore be pumped into the agitation system to remove or limit any “dead spots” in the second system 304 (e.g., the second “dead spot” 800 and fourth “dead spot” 802). The first controller therefore may be configured for controlling the state of the agitation system.
In some implementations, the first controller may also control the functionality of the various valves and agitation system in the first system 302. In another implementation, a second controller may be used to control the first system 302. For example, the second controller may be a primary solution system controller (“PSSC”). The second controller may control the position of the first sump valve 310, the output of the first pump 312, and the position of the first agitation valve 314. In some implementations, the second controller may control the state of one or more of the nozzles 330 configured to receive product from the first system 302. In several implementations, the first and second controllers may communicate to one another as to which of the one or more nozzles will be open or closed. In some implementations, the first and second controllers may communicate with one another as to which of the one or more nozzles will receive product from the first system 302 or second system 304. In other implementations, a first plurality of nozzles 330 may be configured to receive product from the first system 302 and a second plurality of nozzles 330 may be configured to receive product from the second system 304.
In one implementation, either the first or second controller may communicate with the equalizing valve 352 to control its position relative to the first and second systems. In yet other implementations, there may be other controllers which control one or more of the valves, pumps, and nozzles in the multi-tank delivery system 300. In a further implementation, one controller may control output from the rinse tank 326 by controlling the position of the first rinse valve 362 and second rinse valve 364. This controller may be the first controller, the second controller, or a different controller. In some implementations, the first controller, second controller, or any other controller may be part of the tank module 210 as described above with respect to
In this disclosure, additional valves may be located in the various lines of the multi-tank product delivery system. Some of these valves may be controlled via one or more controllers. In
In
In
In this application, including the definitions below, the term “module” or the term “controller” may be replaced with the term “circuit.” The term “module” may refer to, be part of, or include: an Application Specific Integrated Circuit (ASIC); a digital, analog, or mixed analog/digital discrete circuit; a digital, analog, or mixed analog/digital integrated circuit; a combinational logic circuit; a field programmable gate array (FPGA); a processor circuit (shared, dedicated, or group) that executes code; a memory circuit (shared, dedicated, or group) that stores code executed by the processor circuit; other suitable hardware components that provide the described functionality; or a combination of some or all of the above, such as in a system-on-chip.
Some or all hardware features of a module may be defined using a language for hardware description, such as IEEE Standard 1364-2005 (commonly called “Verilog”) and IEEE Standard 1076-2008 (commonly called “VHDL”). The hardware description language may be used to manufacture and/or program a hardware circuit. In some implementations, some or all features of a module may be defined by a language, such as IEEE 1666-2005 (commonly called “SystemC”), that encompasses both code, as described below, and hardware description.
The term code, as used above, may include software, firmware, and/or microcode, and may refer to programs, routines, functions, classes, data structures, and/or objects. The term shared processor circuit encompasses a single processor circuit that executes some or all code from multiple modules. The term group processor circuit encompasses a processor circuit that, in combination with additional processor circuits, executes some or all code from one or more modules. References to multiple processor circuits encompass multiple processor circuits on discrete dies, multiple processor circuits on a single die, multiple cores of a single processor circuit, multiple threads of a single processor circuit, or a combination of the above. The term shared memory circuit encompasses a single memory circuit that stores some or all code from multiple modules. The term group memory circuit encompasses a memory circuit that, in combination with additional memories, stores some or all code from one or more modules.
The term memory circuit is a subset of the term computer-readable medium. The term computer-readable medium, as used herein, does not encompass transitory electrical or electromagnetic signals propagating through a medium (such as on a carrier wave); the term computer-readable medium may therefore be considered tangible and non-transitory. Non-limiting examples of a non-transitory computer-readable medium are nonvolatile memory circuits (such as a flash memory circuit, an erasable programmable read-only memory circuit, or a mask read-only memory circuit), volatile memory circuits (such as a static random access memory circuit or a dynamic random access memory circuit), magnetic storage media (such as an analog or digital magnetic tape or a hard disk drive), and optical storage media (such as a CD, a DVD, or a Blu-ray Disc).
The apparatuses and methods described in this application may be partially or fully implemented by a special purpose computer created by configuring a general purpose computer to execute one or more particular functions embodied in computer programs. The functional blocks and flowchart elements described above serve as software specifications, which can be translated into the computer programs by the routine work of a skilled technician or programmer.
The computer programs include processor-executable instructions that are stored on at least one non-transitory computer-readable medium. The computer programs may also include or rely on stored data. The computer programs may encompass a basic input/output system (BIOS) that interacts with hardware of the special purpose computer, device drivers that interact with particular devices of the special purpose computer, one or more operating systems, user applications, background services, background applications, etc.
The computer programs may include: (i) descriptive text to be parsed, such as HTML (hypertext markup language), XML (extensible markup language), or JSON (JavaScript Object Notation), (ii) assembly code, (iii) object code generated from source code by a compiler, (iv) source code for execution by an interpreter, (v) source code for compilation and execution by a just-in-time compiler, etc. As examples only, source code may be written using syntax from languages including C, C++, C#, Objective-C, Swift, Haskell, Go, SQL, R, Lisp, Java®, Fortran, Perl, Pascal, Curl, OCaml, JavaScript®, HTML5 (Hypertext Markup Language 5th revision), Ada, ASP (Active Server Pages), PHP (PHP: Hypertext Preprocessor), Scala, Eiffel, Smalltalk, Erlang, Ruby, Flash®, Visual Basic®, Lua, MATLAB, SIMULINK, and Python®.
None of the elements recited in the claims are intended to be a means-plus-function element within the meaning of 35 U.S.C. § 122(f) unless an element is expressly recited using the phrase “means for,” or in the case of a method claim using the phrases “operation for” or “step for.”
While exemplary implementations incorporating the principles of the present disclosure have been described herein, the present disclosure is not limited to such implementations. Instead, this application is intended to cover any variations, uses, or adaptations of the disclosure using its general principles. Further, this application is intended to cover such departures from the present disclosure as come within known or customary practice in the art to which this disclosure pertains.
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 63/409,471, filed Sep. 23, 2022, the disclosure of which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63409471 | Sep 2022 | US |