The present disclosure is directed to an exercise system, and more particularly, to exercise devices and systems with a controller configured to control a resistance of the exercise system to provide a training regime unique to each user.
Exercise equipment is known. An example type of such known exercise equipment is a squat rack. Known squat racks typically include a frame with horizontal supports or clips coupled to the frame to support a weight lifting bar or barbell. A user selects weights in a desired amount and secures them to the barbell with clips. The user then positions themselves with the bar extending across their shoulders behind their head and manipulates the bar off of the horizontal supports to perform a squat. When the exercise is complete, the user manipulates the barbell back onto the horizontal supports. Squat racks are known for use with other weight lifting activities as well, such as for bench pressing or others, depending on the configuration of the squat rack.
However, known squat racks suffer from a number of disadvantages. For example, known squat racks pose significant injury risks because they do not provide feedback to the user regarding weight selection and lifting form. As a result, users often injure themselves when following a self-guided training program involving squats by using improper form and an improper amount of weight during squat exercises. Moreover, known squat racks are not adaptable to the performance capabilities of each individual user. Instead, the user is left to determine their own workout regime, which is often inaccurate for their needs and leads to suboptimal results. Finally, known squat racks are not adjustable during a workout. Rather, once the user manipulates the barbell from the horizontal supports, the user is confined to the selected weight. The user must place the barbell back on the horizontal supports and manually adjust the weight in order to vary their training regime. Based on these disadvantages, known squat racks are difficult for users to operate safely and effectively and their use often leads to less than desired results.
The present disclosure is directed to exercise equipment. In one implementation, the exercise equipment is similar to a squat rack or assisted squat device and includes a support system include a first guide and second guide coupled to a support assembly. A resistance assembly is coupled to the first guide and the second guide and includes a back plate configured to translate up and down along the first guide and the second guide. An actuator assembly is coupled to the first guide. The actuator assembly interacts with the resistance assembly to vary a resistive force applied to the resistance assembly, and specifically, the back plate. A computer is connected to the actuator assembly to control the resistive force applied by the actuator assembly based on a predetermined workout regime that varies depending on the characteristics of the user.
For example, an implementation of a system according to the present disclosure includes: a first guide; a second guide; a support assembly coupled to the first guide and the second guide; a resistance assembly coupled to the first guide and the second guide, the resistance assembly including a back plate configured to translate along the first guide and the second guide; an actuator assembly coupled to at least the first guide, the actuator assembly mechanically coupled to the resistance assembly and configured to vary a resistive force applied to the resistance assembly; and a control assembly in electronic communication with the actuator assembly and configured to control the resistive force of the actuator assembly.
In one or more implementations, the system further includes: the support assembly including a base plate, the base plate including a wooden layer disposed on a metallic layer, a first bracket coupled to the base plate and the first guide, and a second bracket coupled to the base plate and the second guide; the support assembly including a vibration plate configured to output vibrations, the vibration plate in electronic communication with the control assembly, wherein the control assembly is configured to control vibrations output by the vibration plate; and the actuator assembly further including a support plate coupled to the first guide, a motor coupled to the support plate, a first pulley mechanically coupled to the motor, a first axle rotatably coupled to the first guide and the second guide, a second pulley mechanically coupled to the axle, and a first belt coupled to the first pulley and the second pulley, wherein the motor is configured to rotate the first pulley at a plurality of different speeds to vary a resistive force on the first belt.
In one or more implementations, the resistance assembly further includes a third pulley on the first axle, a second axle coupled to the first guide and the second guide and spaced from the first axle, a fourth pulley on the second axle, a second belt on the third pulley and the fourth pulley, a back support coupled to the first guide and the second guide and configured to translate along the first guide and the second guide, the back support coupled to the second belt, at least one handle coupled to and extending from the back support, and a pad on the at least one handle; the back support configured to translate between a plurality of positions at different distances relative to the back support in response to an input to the control system regarding characteristics of a user; and the back support is configured to translate between a plurality of heights relative to the support assembly in response to an input to the control system regarding characteristic of a user.
In one or more implementations, the system further includes: the control assembly in electronic communication with the motor, the control assembly configured to supply a variable electric current to the motor, the motor configured to convert the variable electric current to the plurality of different speeds of rotation of the first pulley; a first limit switch coupled to one of the first guide and the second guide at an upper portion of the one of the first guide and the second guide, the first limit switch in electronic communication with the control assembly and configured to transmit a first signal to the control assembly when the back plate is proximate the first limit switch, the control assembly configured to stop providing the electric current to the motor in response to receiving the first signal; and a second limit switch coupled to one of the first guide and the second guide at a lower portion of the one of the first guide and the second guide, the second limit switch in electronic communication with the control assembly and configured to transmit a second signal to the control assembly when the back plate is proximate the second limit switch, the control assembly configured to stop providing the electric current to the motor in response to receiving the second signal.
For a better understanding of the implementations, reference will now be made by way of example only to the accompanying drawings. In the drawings, identical reference numbers identify similar elements or acts. In some figures, the structures are drawn exactly to scale. In other figures, the sizes and relative positions of elements in the drawings are not necessarily drawn to scale. For example, the sizes, shapes of various elements and angles may be enlarged and positioned in the figures to improve drawing legibility.
The following describes an apparatus, system, and method that is able to evaluate and control the behavior of a user during exercise to improve neuromuscular capability.
The system is configured to analyze the basic exercise capacity of the user through an entrance test. The entrance test includes a number of inputs, such as a user's height, weight, and other physical characteristics, as well as other exercise inputs. Based on the entrance test results, the system is configured to determine the type of training that is most beneficial for the user on a workout by workout basis. In other words, the system determines a workout regime for the user that is adapted to each individual user through the results of the entrance test. To create the workout regime, the system relies on a cognitive database that contains formulas and algorithms built from years of training and research on users of different levels and sports disciplines, from amateurs to professional or Olympic level athletes. Thus, the system is configured to determine the best training profile for each user that is specifically adapted to the capabilities of each user.
The system is controlled by a control system, which may be a local or remote computer that includes one or more processors, in an implementation. The control system determines and controls in real time a torque or resistive force output by the system to the user in order to stimulate or induce a selected response or characteristic of the user, such as one or more of the following muscle contraction capacity, maximum dynamic strength, voluntary strength, high frequency stimulus reflex strength, maximal or submaximal recall of the central nervous system, among others. Moreover, the control system determines and controls the torque or resistive force applied to the user through the system in all of the various exercise positions and also the velocity of execution of that specific exercise. In other words, the system and control system are configured to vary a resistive force during an exercise movement, such as a squat, as well as the velocity or time for completion of that movement in order to vary training results. As a result, the same exercise can be used to produce different results, depending on the intensity and duration of training, the level of the subject, and the final desired result. In any event, the intensity of the workout is preferably designed to favor the maximum possible expression of strength during each instant of the exercise, depending on the capabilities of the user.
As explained in greater detail below, in at least some implementations the system is composed of three fundamental parts, devices, systems, or assemblies. The first is the actuator control group (which may also be referred to as an actuator assembly or a drive assembly). The actuator assembly is the assembly that generates a resistance that adapts to the strength generated by the user who is executing the exercise. The actuator assembly is supervised and controlled by the control system, wherein the actuator assembly varies the resistance based on analysis of the collected data and the type of exercise to be executed based on instructions from the control system. The actuator assembly follows instructions from the control system that are derived from mathematical algorithms based on the data received from position and speed sensors placed on the structure of the machine. The actuator assembly reacts in real time to the analyzed data (e.g., times that are compatible with the laws of muscular activity) and also controls power conversion of the system based on the exercise determined by the training regime, or a particular training session. As such, the actuator assembly and control assembly are configured to execute changes in resistance at high velocity and high power with a very short reaction time based on the data collected during the exercise.
The mobile resistance group (which may also be referred to herein as a mobile resistance assembly or a resistance assembly) gives an immediate real time response based on the resistance generated by the actuator assembly. The response of the resistance assembly is influenced by the strength of the subject and initial analysis before exercise as well as on-going analysis during exercise.
The resistance assembly is an element with important particularities for the physical and mechanical structure. The resistance assembly preferably provides equilibrium and a linear kinetic chain for the relevant body segments, thus allowing the fastest possible speed of execution of the chosen movement for each user. The resistance assembly provides the user a comfortable exercise position based on forward frontal handles that free pectoral muscles from a hyper-stretched position that can produce nervous system inhibitions that are apparent when using other exercise equipment, such as a conventional barbell and squat rack. The adjustable back support provides for correct execution of specific movements to make muscles, and specifically anti-gravitational muscles, stronger. The adjustable back support also allows different types of exercises to target different muscular groups, such as the biceps, triceps, back and shoulders.
In one or more implementations, the system further includes a breaking control that operates when needed to block the weight load from any potentially unsafe or dangerous situations that may rise. With this system, it is possible to highly focus on the eccentric phase of muscle contractions. If users decide to do some contrast work, one could also exercise in high frequency allowing the user to develop muscular resonance effects. Further, it is also possible to exercise isotonically, isokinetically and isometrically with this system based, at least in part, on the features of the resistance assembly. As such, the resistance assembly further enables the highest quality of specific training with the maximum safety to each individual user.
The last part is the support assembly, which includes a base with dimensions of approximately 110 cm×80 cm and is sufficient to stabilize the whole system. In one or more implementations, the system can also be fitted with a custom vibrating plate at the base that is configured to tolerate high weight loads while outputting variable frequencies of 20 to 60 Hz, for example.
In the following description, certain specific details are set forth in order to provide a thorough understanding of various disclosed implementations. However, one skilled in the relevant art will recognize that implementations may be practiced without one or more of these specific details, or with other methods, components, materials, etc. In other instances, well-known structures associated with exercise equipment systems, devices, and methods have not been shown or described in detail to avoid unnecessarily obscuring descriptions of the implementations.
For example, while the implementations described herein include a machine designed for use with squat or lunge exercises, among others, it is to be appreciated that the implementations and concepts of the present disclosure can be applied to other types of exercise machines as well, and specifically other exercise machines that rely on resistance or a resistive force to perform an exercise. As such, the present disclosure is not limited to squat racks or squat machines, but rather, encompasses a broad range of work out equipment, with the implementations described herein merely being one example application. Other implementations include the concepts presented herein embodied in a rowing machine, a pull-up machine, a stationary or exercise bike, a treadmill, a stair climber or step machine, an elliptical machine, a leg press or leg curl machine, a bench press machine, a machine fly or seated lever fly machine, a lat (latissimus dorsi) machine, a biceps curl machine, a triceps machine, or any other like exercise equipment.
The exercise system 100 includes a first guide 108 and a second guide 110. Both of the first guide 108 and the second guide 110 are coupled to the support assembly 106 and arranged vertically in spaced relationship to one another. In the illustrated implementation, the first guide 108 and the second guide 110 are parallel. The first guide 108 and the second guide 110 may include linear guides 112 to allow for translation of the resistance assembly 104 along the guides 108, 110, The linear guides 112 will be described in further detail with reference to
The support assembly 106 includes a base plate 114, In one implementation, the base plate 114 includes a first support layer 116 and a second support layer 118 on the first support layer 116. The layers 116, 118 preferably have the same size and shape. In one non-limiting implementation, the first layer 116 is metal with a width of approximately 1100 millimeters (“mm”), a length of approximately 800 mm and a thickness of approximately 50 mm. The second layer 118 may be wood with the same width and length, but a thickness of approximately 20 mm. As such, the first layer 116 is thicker than the second layer 118. In other implementations, a thickness of the layers 116, 118 is equal while in yet further implementations, the second layer 118 is thicker than the first layer 116. As described further herein, the base plate 114 can also be a vibration plate in other implementations.
The first guide 108 and the second guide 110 are coupled to the support assembly 106 with brackets 120. In an implementation, the brackets 120 are CIO Light aluminum framing with a width (from a left side to a right side in the orientation shown in
The system 100 further includes first bearing brackets 122 coupled to the first guide 108 and the second guide 110. An axle 126 (
The resistance assembly 104 includes a back support 142 coupled to a rolling element 144 (
In one implementation, the system 100 includes a controller or control assembly 150 coupled to one or both of the guides 108, 110. Further, the system 100 includes a first or lower limit switch 152 coupled to the first guide 108, although the first limit switch 152 could also be coupled to the second guide 110, in other implementations. The first limit switch 152 is preferably coupled to one of the guides 108, 110 at a lower portion of the guides 108, 110. The first limit switch 152 is in electronic communication with the control assembly 150 and configured to transmit a signal to the control assembly 150 when the back support 142 is proximate the first limit switch 152. The control assembly 150 is configured to stop providing power to a motor controlling a resistive force applied to the resistance assembly 104 in response to receiving the signal. The system 100 further includes a second limit switch 154 coupled to one of the guides 108, 110 at an upper portion of the guides 108, 110, wherein the second limit switch 154 operates similarly to the first limit switch 152. The limit switches 152, 154 prevent the back support 142 from moving too high or too low along the guides 108, 110 to prevent injury to a user.
The second pulley 130 is coupled to the axle 136, such that rotation of the second pulley 130 rotates the axle 136 and the pulley 138 about the axle 136. The belt 140 is on the pulley 138 and the pulley 124. In some implementations, the belt 140 is on the pulleys 124, 138 in tension to reduce slippage over the pulleys 124, 138 in addition to the teeth on the outer surface of the pulleys 124, 138 in contact with the belt 140. In one or more implementations, each of the pulleys 124, 138 and pulleys 128, 130 include a track for receiving the respective belt 132, 140 defined by flanges or sidewalk to prevent the belt 132, 140 from slipping side to side and off of the pulleys 124, 128, 130, 138. As such, the motor 158 is mechanically coupled to the first pulley 128, the second pulley 130, the belt 132, the axle 136, the pulley 138, the pulley 124, and the belt 140. Operation of the motor 158 thus provides a resistive force on the belt 140, which is coupled to the back support 142, in order to vary a resistance applied to the back support 142 during an exercise. In other words, the control assembly 150 sends a signal to the motor 158 that corresponds to an operation voltage of the motor 158. Operation of the motor 158 at the voltage rotates the first pulley 128, which rotates belt 132 and the second pulley 130. Rotation of the second pulley 130 rotates axle 136 and pulley 138. Rotation of the axle 136 and pulley 138 rotates the belt 140, which is coupled to the back support 142.
When conducting an exercise, such as a squat, the user positions their back against the back support 142 with their shoulders on pads 148 and their head between the handles 146. The user then manipulates the back support 142 up and down the guides 108, 110 by bending their legs to perform a squat motion. When the user manipulates the back support 142 down the guides 108, 110 towards the support assembly 106, a side of the belt 140 proximate the user (e.g. a front side in the orientation shown in
In order to provide a resistive force to the user during such an exercise, the motor 158 preferably applies a resistive force to the belt 140 that is opposite to the above actions on the belt 140 by the user. In other words, the motor 158 is configured to rotate belt 140 in a direction opposite a direction of rotation of the belt 140 via translation of the back support 142 relative to the guides 108, 110 by the user. For example, in one implementation, manipulation of the back support 142 by the user upward toward the actuator assembly 102 rotates the belt 140 clockwise around the axle 136 and pulley 138. As such, the motor 158 is preferably configured to rotate the axle 136 and the pulley 138 counterclockwise so as to provide a resistive force against translation of the back support 142 by the user. The counter force provided by the motor 158 therefore applies resistance to the user while they perform the exercise.
In one implementation, the motor 158 is further configured to rotate the axle 136 and the pulley 138 clockwise to counter the force of the user in manipulating the back support 142 towards the support assembly 106. As such, the motor 158 can be configured to apply a resistive force to the user through all phases of an exercise. Further, the motor 158 can increase or decrease the resistive force depending on signals received from the control assembly 150 corresponding to an operation voltage of the motor 158, as explained below.
In an implementation, the back plate 142 is in electronic communication with the control assembly 150 and the motor 158, either through a wired connection or wirelessly. An input such as the user's height is input to the control assembly 150. In response, the control assembly 150 directs the motor 158 to adjust a height of the back support 142 relative to the support assembly 106 such that the back support 142 is in a proper position for the user to begin an exercise. In other words, the back support 142 is configured to translate between a plurality of heights relative to the support assembly 106 in response to an input to the control system 150 regarding characteristics of a user, such as a user's height.
In a further implementation, the resistance assembly 104 includes an actuator assembly to vary a distance between the back support 142 and the first and second guides 108, 110. In one or more implementations, the back support 142 is coupled to the guides 108, 110 with telescoping supports, such that the distance between the back support 142 and the guides 108, 110 can be adjusted manually by adjusting a pin or a knob that restricts motion of the telescoping supports. In other words, the back support 142 can be configured to translate towards and away from the first and second guides 108, 110 to isolate different muscle groups and account for user's characteristics during exercise. The control assembly 150 may be configured to automatically adjust a distance of the back support 142 relative to the guides 108, 110 based on the user's characteristics input to the control system 150. Still further, the resistance assembly 104 may include an actuator assembly to vary a distance between the handles 146 to accommodate different users. In one or more implementations, the resistance assembly 104 includes the handles 146 coupled to the back support 142 along a track or with telescoping members, such that a user can also manually adjust the distance between the handles 146 in a similar manner as described above with respect the back plate 142 and the guides 108, 110. For example, the handles 146 may be adjustable left and right relative to the back support 142 in the orientation shown in
In one implementation, the base plate 114 of the support assembly 106 includes two layers 116, 118, as described above. However, in at least one implementation, the base plate 114 is a singular structure comprising a vibration plate. In yet further implementations, the vibration plate is one of the layers 116, 118, The vibration plate is preferably in electronic communication with the control assembly 150, either wired or wirelessly, such that the control assembly 150 can send signals to the vibration plate corresponding to vibrations to be output by the vibration plate. The vibration plate stimulates a nervous system of a user of the system 100 to put the nervous system out of balance or in a crisis condition in order to reach deeper reserves of energy. Further, the vibration plate can provide tactile feedback to the user if the user is not executing proper form, as determined by the control system 150.
The resistance assembly 204 includes a back plate 218 coupled to the supports 208, 210 as shown in
The resistance assembly 204 includes a pair of handles 234 coupled to the back support 218 as shown in
Referring to
As shown in
Seldom the morphological-functional and characteristics, even more, the biological proprieties of an athlete are alike to those of another one. The systems and methods of the present disclosure therefore take under consideration the specificity of training that presupposes personalized exercises and weight loads depending on the event and on the biological characteristics of each athlete. In at least some implementations, the systems and methods herein focus on functionality, personalization and data collection based on various combinations of inputs and outputs discussed below.
The system may allow a user to input the age, height, weight or other characteristics of a subject. The system may automatically raise the shoulder pads and adjust them on the subject's shoulders, defining the shoulders' height. Using the shoulders' height with an algorithm, the system may automatically calculate the angles of each exercises for each individual, such as the angles for the subject to perform various exercises, such as a half squat, a parallel squat, and a full squat.
The system may give the subject a personalized strength test on the machine that generates scientific strength curves. From the strength test, the system generates the weight load the subject will have to lift, based on an individual's percentage of body weight, in function of the speed at which each individual has to execute a certain exercise, to succeed in executing the specialized training methodology.
In at least some implementations, the system may work with concentric, eccentric, isotonic, isokinetic and/or isometric force and is able to manage instantly a change in between these different types of forces.
The system may also be operative to actively spot the subject, for example, if the subject cannot lift the weight, the computer may recognize that the load is not moving fast enough for a certain distance and may automatically lower a percentage of the torque to lower the load, and may do that until the system senses that the load is able to do a specific distance in a specific time until the subject able to take over. As another example, if a subject is not reaching his personalized angle at the right speed of execution after a first set of that specific exercise, the system may automatically lower the weight by a certain percentage until the subject is able to execute the exercise correctly. As another example, if a subject is reaching his personalized angle too quickly after the first set of that specific exercise, the system may increase the weight to make sure that the subject is working at full potential. As yet another example, if a subject is not able to squat due to an injury or is physically incapacitated due to some type of handicap, the machine can help the subject squat to stimulate muscle mass, strength and the central nervous system.
In at least some implementations, the software may guide the subject through a screen, the angles to be reached by the subject, for each individual exercise by creating a baseline, and may visually and audibly show the subject if they have reached the correct angle and speed of execution necessary or not.
The workout system may automatically recognize the subject (e.g., via PC input and a chip), and generate immediately all of the personalized historical data of the subject. The software may keep a record of each user's training sessions and gives the user the opportunity to choose which type of strength training they desire, such as Basic Strength, Full Power, Elastic strength, Speed. Strength, Muscle contraction capacity, maximum dynamic strength, voluntary strength, high frequency stimulus reflex strength, maximal or submaximal recall of the central nervous system, etc.
Based on the user's choice, with its database and algorithms, the software may define the user's strength capabilities via the test, and generate the workouts and workout schedule for the individual user. The software tracks the user's workouts and adjusts the workouts, and weight loads based on the users performance. The software may generate information such as rest periods, based on an individual's workout records, and generate a regeneration supercycle workout routine when needed, for example: if the subject has completed a workout schedule fully, or if the software after a certain amount of the workout regimen having been completed, sees that the performance is lowering below certain types of thresholds, the software may issue a warning to the subject with different choices.
During the workout session, the software keeps track of the workout with specific rest times and shows the subject how much time they have to start the next exercise and generate a countdown, if the subject misses it they will miss that particular set. The software allows management of a training session with multiple users contemporarily, generating recuperation times for each individual.
In at least some implementations, the software also controls the back support depending on the size of the subject and of the exercise to be executed and the amount of muscle isolation desired. As discussed above, the software also controls the vibrating plate, switching the vibrating plate on an off when needed and setting the correct frequency needed for each individual and each exercise.
The software provides several advantages that were not possible before on a conventional weight training machine. For example, the software allows for the control of Multipower and gives the correct instructions on when to pull or push at the desired speed creating the weight load without any lags, and perfectly adjusted for inertia, providing full control of what the user does while collecting the data necessary to analyze their performance and to be able to give them real time feedback.
Further, the workout systems discussed herein allow for fully personalized training as each user's performance may be recorded and based on his/her strength curves, the software will personalize and generate the weight loads for each exercises, giving each individual again a complete and total personalized experience, and making this the most technologically advanced and only truly personalized training system available.
The software may guide the athlete and make sure that the correct angles and proper speed are kept, and gives immediate feedback and signal the user to, for example, bend lower or move faster, and if the user does not succeed the system may automatically lower the weight by a small percentage as needed for the success of the exercise.
In at least some implementations, the system allows people in remote locations to compete with each other (e.g., in a class setting from home, via social networks, etc.).
The software allows for cross-referencing all the personal data of multiple users, which allows users to view their strength curves for each exercise and see how strong and fast they are, to see if they are stronger in the morning or the afternoon, summer or winter, to see how they compare with same age or with other gender, and more. Users may access the system via one or more various interfaces, such as a mobile app or a website accessible via a web browser. The functionality may be provided using various types of delivery models, such as subscription based plans, etc. Advantageously, the software combined with the unique training method of the present disclosure creates the first true artificial intelligence (AI) model for sports training.
Unless the context requires otherwise, throughout the specification and claims which follow, the word “comprise” and variations thereof, such as, “comprises” and “comprising” are to be construed in an open, inclusive sense, that is as “including, but not limited to.” Further, the terms “first,” “second,” and similar indicators of sequence are to be construed as interchangeable unless the context clearly dictates otherwise.
Reference throughout this specification to “one implementation” or “an implementation” means that a particular feature, structure or characteristic described in connection with the implementation is included in at least one implementation. Thus, the appearances of the phrases “in one implementation” or “in an implementation” in various places throughout this specification are not necessarily all referring to the same implementation. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more implementations.
As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” include plural referents unless the content clearly dictates otherwise. It should also be noted that the term “or” is generally employed in its broadest sense that is as meaning “and/or” unless the content clearly dictates otherwise.
The relative terms “approximately” and “substantially,” when used to describe a value, amount, quantity, or dimension, generally refer to a value, amount, quantity, or dimension that is within plus or minus 5% of the stated value, amount, quantity, or dimension, unless the context clearly dictates otherwise. It is to be further understood that any specific dimensions of components or features provided herein are for illustrative purposes only with reference to the exemplary implementations described herein, and as such, it is expressly contemplated in the present disclosure to include dimensions that are more or less than the dimensions stated, unless the context clearly dictates otherwise.
The above description of illustrated implementations, including what is described in the Abstract, is not intended to be exhaustive or to limit the implementations to the precise forms disclosed. Although specific implementations of and examples are described herein for illustrative purposes, various equivalent modifications can be made without departing from the spirit and scope of the disclosure, as will be recognized by those skilled in the relevant art. The teachings provided herein of the various implementations can be applied outside of the exercise context, and not necessarily the exemplary exercise systems and methods generally described above.
For instance, the foregoing detailed description has set forth various implementations of the devices and/or processes via the use of block diagrams, schematics, and examples. Insofar as such block diagrams, schematics, and examples contain one or more functions and/or operations, it will be understood by those skilled in the art that each function and/or operation within such block diagrams, flowcharts, or examples can be implemented, individually and/or collectively, by a wide range of hardware, software, firmware, or virtually any combination thereof. In one implementation, the present subject matter may be implemented via Application Specific Integrated Circuits (ASICs). However, those skilled in the art will recognize that the implementations disclosed herein, in whole or in part, can be equivalently implemented in standard integrated circuits, as one or more computer programs executed by one or more computers (e.g., as one or more programs running on one or more computer systems), as one or more programs executed by on one or more controllers (e.g., microcontrollers) as one or more programs executed by one or more processors (e.g., microprocessors), as firmware, or as virtually any combination thereof, and that designing the circuitry and/or writing the code for the software and or firmware would be well within the skill of one of ordinary skill in the art in light of the teachings of this disclosure.
When logic is implemented as software and stored in memory, logic or information can be stored on any computer-readable medium for use by or in connection with any processor-related system or method. In the context of this disclosure, a memory is a computer-readable medium that is an electronic, magnetic, optical, or other physical device or means that contains or stores a computer and/or processor program. Logic and/or the information can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions associated with logic and/or information.
In the context of this specification, a “computer-readable medium” can be any element that can store the program associated with logic and/or information for use by or in connection with the instruction execution system, apparatus, and/or device. The computer-readable medium can be, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device. More specific examples (a non-exhaustive list) of the computer readable medium would include the following: a portable computer diskette (magnetic, compact flash card, secure digital, or the like), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM, EEPROM, or Flash memory), a portable compact disc read-only memory (CDROM), digital tape, and other nontransitory media.
Further, references to “wireless” communication herein can be implemented with various hardware components, including, but not limited to, a radio, a receiver, or a transceiver that communicates via electromagnetic waves within defined communication protocols, such as short range protocols (Wi-Fi®, Bluetooth®, near field communication (NFC), radio frequency identification (RFID) components and protocols) or longer range wireless communications protocols (over a wireless Local Area Network (LAN), a Low-Power-Wide-Area Network (LPWAN), satellite, or cellular network). The systems, devices, and methods described herein may include one or more modems, one or more Ethernet connections, and corresponding bridges, routers, and switches or other like types of communication cards and components for implementing wireless communications over various protocols.
Many of the methods described herein can be performed with variations. For example, many of the methods may include additional acts, omit some acts, and/or perform acts in a different order than as illustrated or described.
The various implementations described above can be combined to provide further implementations, To the extent that they are not inconsistent with the specific teachings and definitions herein, all of the U.S. patents, U.S. patent application publications, U.S. patent applications, foreign patents, foreign patent applications and non-patent publications referred to in this specification and/or listed in the Application Data Sheet are incorporated herein by reference, in their entirety. Aspects of the implementations can be modified, if necessary to employ concepts of the various patents, applications and publications to provide yet further implementations.
These and other changes can be made to the implementations in light of the above-detailed description. In general, in the following claims, the terms used should not be construed to limit the claims to the specific implementations disclosed in the specification and the claims, but should be construed to include all possible implementations along with the full scope of equivalents to which such claims are entitled. Accordingly, the claims are not limited by the disclosure.
This application claims the benefit of priority to U.S. Provisional Application No. 62/913,400 filed Oct. 10, 2019, the entirety of which is incorporated by reference herein.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2020/055056 | 10/9/2020 | WO |
Number | Date | Country | |
---|---|---|---|
62913400 | Oct 2019 | US |