Not Applicable.
Not Applicable.
This disclosure relates generally to athletic data gathering and analysis and more particularly to force data.
Technology is being used more and more to monitor a person's physical activities, rest patterns, diet, and vital signs. Some of this technology is wearable. For example, there are wrist wearable devices to monitor the number of steps a person takes in a day, the approximate distance traveled, heart rate, and/or sleep patterns. As another example, there are chest straps that communicate wirelessly with a module for monitoring heart rate.
As yet another example, there are shoe insert systems to monitor forces of the foot during walking. One such system includes a flexible circuit board insert that includes a resistive sensor grid that is hard wired to a module that straps to the ankle. The two ankle modules are then hard wired to another module that straps to the waist. The waist module collects the data and communicates it to a computer via a wired or wireless connection.
Another technology for monitoring foot force is to use a pressure sensitive mat on which a person stands to perform a physical activity (e.g., golf). The mat detects variations in foot forces during the execution of the physical activity, which is then analyzed to evaluate the performance of the physical activity.
The patent or application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawing(s) will be provided by the Office upon request and payment of the necessary fee.
The upper section 14 includes the vamp section 16, which covers at least a portion of a midfoot area of the shoe, and the quarter section 15, which is the rear portion of the shoe. The vamp section and the quarter section may be constructed from one or more the same materials or one or more of different materials. The materials include, but is not limited to, a leather, a molded plastic, a molded carbon fiber, a polyurethane (PU), a thermoplastic polyurethane (TPU), a faux leather, a PU leather, cloth, etc. In a specific example, the vamp section and the quarter section are constructed of leather. In another specific example, the vamp section is constructed for leather and the quarter section is constructed of a PU leather.
The securing mechanism 17 functions to tighten the shoe 10 around a foot when placed in the shoe 10. The securing mechanism 17 may be implemented in a variety of ways and positioned within the vamp section 16 is a variety of locations. For example, the securing mechanism 17 includes eyelets and a shoelace that is positioned approximately along a center line of the vamp section 16. With respect to
The force detection system 20 is included in one or both shoes. In general, the force detection system 20 provides X, Y, and/or Z force data of a foot within the shoe with respect to the ground. The force data can be used to evaluate human movement, which includes athletic movement. For a body to move, it applies a force on the ground and the ground pushes back with an equal and opposite force. The ground pushing back is called ground reaction force, which traverses through the shoes.
The direction and magnitude of ground reaction force effect human movement, especially athletic movements. Performance of almost every athletic movement is improved by increasing power and/or increasing consistency. Power is a function of energy divided by time. Energy is a function of force excreted over a distance. Thus, power is a function of force exerted over a distance in a given time frame. As such, power is increased by increasing the force, increasing the distance, and/or reducing the time frame.
For an athletic movement, the force is ground reaction force. As such, an athlete's power is a function of the ground reaction force being used to move the body, and may further includes moving an object (e.g., a club, a bat, a ball, a racket, etc.), over a distance in a given time frame. Thus, improving ground reaction force for the same distance and time of movement, improves an athlete's power. Accordingly, determining the magnitude of ground reaction force during an athletic movement is an important data point for improving athletic performance.
In athletics, consistency involves being able to move the body in a nearly identical matter time after time. The direction of the ground reaction force effects an athlete's consistency. Ideally, an athlete wants the direction of the ground reaction force to be parallel to the line of the legs. In the ideal case, there is no wasted force, all of it is going into the body. It also keeps the body in the properly alignment for the athletic movement (e.g., a golf swing).
The more the direction of the ground reaction force deviates from parallel to the leg, the more of it is wasted and the more the athlete has to compensate for the deviation. Having to compensate for ground reaction force's angle deviation adds an extra element to the athletic movement, which too must be executed nearly identical time after time to achieve the desired athletic consistency. Thus, determining the direction of ground reaction force during an athletic movement is an important data point for improving athletic performance.
Commercially available foot force systems suffer from one or more of the following. (a) Due to the bulk of the system, it cannot be used in game or in practice. It has to be used in a lab setting. (b) The force sensors break down too quickly for elite athletes. When an athlete jumps, they can have a landing impact of six times their body weight. For a professional football player that weighs over three hundred pounds, that's a landing force per jump of almost one ton. Most sensors are design for a walking impact of about two times the body weight, hence they fail quickly when used by elite athletes. (c) The batteries of a system need to be recharged too frequently. Most athletes, especially at the elite level, won't recharge the batteries on a regular basis (e.g., daily, every other day, multiple times per day, etc.). (d) The system only provides Z force information; there is no angular information, only magnitude information in the Z direction. (e) The system has a low sampling rate (e.g., a few hundred Hertz), thus high-speed data is often missed or incomplete. For example, the foot strike of a sprinter happens in 10's of milliseconds; with a 200 Hertz sampling rate, that's one sample per 5 milliseconds, thus, very few samples will be captured for each foot strike, which will miss the granularity and force transition of a foot strike.
The force detection system 20 is a force system that can be used in game and/or in practice. A capacitor-based sensor array allows for hundreds to thousands of hours of reliable use. The force detection system is ultra-low power such that the batteries can be charged infrequently. The force detection system provides X, Y, and Z force data such that direction and magnitude of ground reaction force can be determined and evaluating with respect to athletic performance. The force detection system is capable of sampling data in the thousands to tens of thousands of Hertz so a significant number of data points is obtained for each foot strike.
The outsole 11 is constructed of one or more materials that include, but is not limited to, rubber, EVA, PEVA, TPU, carbon fiber, plastic, etc. For an athletic shoe, the outsole 11 includes a tread pattern for a particular sport. For example, the tread pattern for a baseball shoe includes plastic and/or metal cleats arranged to provide traction for running, throwing, hitting, and/or fielding in grass, in dirt, and/or on artificial surface. As another example, a training shoe will have a tread pattern for weightlifting, cardio activities, etc. that occur on a gym floor (e.g., wood, concrete, carpet, etc.).
The force detection system 20 includes capacitor sensors 21, a drive sense module 22, digital filtering circuit 23, memory 24, a clock circuit 25, a controller 26, a communication circuit 27, and a power source 28. The capacitor sensors 21 are positioned within the shoe to sense pressure between a foot and the ground through the shoe. A force detection system 20 may include a few capacitor sensors per shoe to scores of capacitor sensors per shoe. Various embodiments of the capacitor sensors and their positioning are discussed with reference to one or more of
The drive sense module 22 includes a plurality of drive sense circuits, where a drive sense circuit is coupled to one or more capacitor sensors 21 (e.g., variable capacitors). The drive sense circuit 22 provides power to a capacitor sensor and senses capacitance changes of the sensor 21 due to pressure applied on the capacitor. An embodiment of the drive sense circuit 22 is described in greater detail with reference to
The digital filtering circuit 23, which may be implemented by a processing module, converts digital signals it receives from a drive sense circuit 22 into a digital value that is representative of a characteristic of the variable capacitor (e.g., impedance, capacitance, impedance change, capacitance change, etc.). The digital filtering circuit 23 provides a digital value per sampling of the capacitor sensor 21 to the memory 24 for storage therein.
The memory 24 includes volatile and/or non-volatile memory. The memory also stores operational instructions to enable the system 20 to sense and store data. The operational instructions may further include an instruction set regarding the processing of stored capacitance data to produce force data. Examples of converting capacitance data into force data will described with reference to one or more of the subsequent figures.
The controller 26, which, in an embodiment, is implemented via a processing module as defined herein, coordinates the operation of the force detection system 20. For example, the controller executes the operational instructions that enable operation of the system. In addition, the controller 26 enables the clock circuit 25 to generate a sampling clock, a real-time clock, and digital clock.
The sampling clock includes a crystal oscillator, or the like, to provide a reference clock and further includes one or more phased locked loops (PLL) to generate the desired clock signals. For example, the clock circuit generates the sampling clock to establish a rate for sampling the capacitor sensors. The sampling rate may equal the sampling clock, it may be a multiple of the sampling clock, or a fraction of the sampling clock.
The digital clock is used by the controller 26 and memory 24. Depending on the amount of data to be stored and/or processed, the digital clock can be set at a few MHz or hundreds of MHz or higher. It can also be adjustable to balance power consumption with data storage and/or data processing efficiency.
The controller uses the real-time clock to timestamp the data being stored in memory. The real time clock is synced with a reference real time clock so that the foot force data and can time aligned with a recording of body movements.
The controller 26 instructs the communication circuit 27 to output stored data from the memory 24 to the computing entity. The communication circuit 27 is a wired and/or wireless transceiver. For example, a wired communication circuit 27 is an I2C (inter integrated circuit) communication unit, an SPI (serial peripheral interface) communication unit, a CAN (controller area network) communication unit, a USB (universal serial bus) communication unit, a UART (universal asynchronous receiver/transmitter) communication unit, an IEEE 1394 communication unit, etc. As another example, a wireless communication circuit 27 is a Bluetooth communication unit, a wireless local area network communication unit, a Zigbee communication unit, a Z-wave communication unit, a low power wireless personal area network, a radio frequency identification (RFID) communication unit, a near field communication unit, etc.
The power source 28 includes one or more batteries and provides power to the other components of the system 20. The power source 28 may further include a power supply, a battery charger, a power harvesting circuit, and/or a power management module. The power supply functions to convert the battery voltage into one or more DC voltages ranging from 0.5 volts to 5 volts or more. The power supply may be implemented in a variety of ways. As an example, the power supply is a linear regulator. As another example, the power supply is a buck power supply. As another example, the power supply is a boost power supply.
The power harvesting circuit may be implemented in a variety of ways and may include a variety of implementations. In an example, the power harvesting circuit functions to generate a DC voltage from one or more radio frequency (RF) signals, such as a cell phone signal, a Bluetooth signal, an RFID signal, etc. In another example, the power harvesting circuit functions to generate a DC voltage from compression of a piezoelectric material in the shoe and the wearer applies force on the shoe. In another example, the power harvesting circuit functions to generate a DC voltage from heat of the wearer.
The magnitude and frequency of the oscillating component 34 vary depending on the desired resolution of sensing capacitance differences and on achieving minimal power consumption. For example, since power equals voltage times current, minimal voltage and minimal current are needed for minimal power consumption. Voltage is tied to the granularity of sensing capacitance change and current is tied to the impedance of the capacitor and the voltage. With high signal-to-noise (SRN) of the drive sense circuit and subsequent filtering, micro-voltages of change can be detected. To have a current in the micro-amps, the frequency of the oscillating component is determined to provide an impedance of the capacitor that produces a micro-volt scale change from a micro-amp scale current source.
Returning to
The feedback circuit 31, which includes one or more components to provide a loop gain of unit to open loop, scales the output of the op amp 30 to provide the control signal to the dependent current source 32. The output of the op amp 30 is a voltage that represents the impedance of the variable capacitor 21-1 and changes of the impedance. With the force detection system 20, the variable capacitor changes it capacitance based on pressure. In an embodiment, as pressure on the capacitor increases, its capacitance increases (e.g., plates get closer together and/or dielectric changes), which decreases the capacitor's impedance. In another embodiment, as pressure on the capacitor decreases, its capacitance decreases (e.g., plates get further apart and/or dielectric changes), which increases the capacitor's impedance.
The analog to digital converter (ADC) 23 converts the output of the op amp 30 into unfiltered digital values. For a sigma delta ADC, the digital values are a stream of one-bit digital values. The digital filtering circuit 23, which, in an embodiment, includes a bandpass filter and a decimation filter, converts the stream of one-bit digital values into digital words at a desired sampling rate. The digital words are stored in the memory 24.
Each of the main memories 45 includes one or more Random Access Memory (RAM) integrated circuits, or chips. For example, a main memory 45 includes four DDR4 (4th generation of double data rate) RAM chips, each running at a rate of 2,400 MHz. In general, the main memory 45 stores data and operational instructions most relevant for the processing module 43. For example, the core control module 41 coordinates the transfer of data and/or operational instructions between the main memory 45 and the memory 56-57. The data and/or operational instructions retrieve from memory 56-57 are the data and/or operational instructions requested by the processing module or will most likely be needed by the processing module. When the processing module is done with the data and/or operational instructions in main memory, the core control module 41 coordinates sending updated data to the memory 56-57 for storage.
The memory 56-57 includes one or more hard drives, one or more solid state memory chips, and/or one or more other large capacity storage devices that, in comparison to cache memory and main memory devices, is/are relatively inexpensive with respect to cost per amount of data stored. The memory 56-57 is coupled to the core control module 41 via the I/O and/or peripheral control module 46 and via one or more memory interface modules 54. In an embodiment, the I/O and/or peripheral control module 46 includes one or more Peripheral Component Interface (PCI) buses to which peripheral components connect to the core control module 41. A memory interface module 54 includes a software driver and a hardware connector for coupling a memory device to the I/O and/or peripheral control module 46. For example, a memory interface 54 is in accordance with a Serial Advanced Technology Attachment (SATA) port.
The core control module 41 coordinates data communications between the processing module(s) 43 and the network(s) 14 via the I/O and/or peripheral control module 46, the network interface module(s) 55, and a network card 58 or 59. A network card 58 or 59 includes a wireless communication unit or a wired communication unit. A wireless communication unit includes a wireless local area network (WLAN) communication device, a cellular communication device, a Bluetooth device, and/or a ZigBee communication device. A wired communication unit includes a Gigabit LAN connection, a Firewire connection, and/or a proprietary computer wired connection. A network interface module 55 includes a software driver and a hardware connector for coupling the network card to the I/O and/or peripheral control module 46. For example, the network interface module 55 is in accordance with one or more versions of IEEE 802.11, cellular telephone protocols, 10/100/1000 Gigabit LAN protocols, etc.
The core control module 41 coordinates data communications between the processing module(s) 43 and input device(s) 52 via the input interface module(s) 50, the I/O interface 49, and the I/O and/or peripheral control module 46. An input device 52 includes a keypad, a keyboard, control switches, a touchpad, a microphone, a camera, etc. An input interface module 50 includes a software driver and a hardware connector for coupling an input device to the I/O and/or peripheral control module 46. In an embodiment, an input interface module 50 is in accordance with one or more Universal Serial Bus (USB) protocols.
The core control module 41 coordinates data communications between the processing module(s) 43 and output device(s) 53 via the output interface module(s) 51 and the I/O and/or peripheral control module 46. An output device 53 includes a speaker, auxiliary memory, headphones, etc. An output interface module 51 includes a software driver and a hardware connector for coupling an output device to the I/O and/or peripheral control module 46. In an embodiment, an output interface module 46 is in accordance with one or more audio codec protocols.
The processing module 43 communicates directly with a video graphics processing module 42 to display data on the display 48. The display 48 includes an LED (light emitting diode) display, an LCD (liquid crystal display), and/or other type of display technology. The display has a resolution, an aspect ratio, and other features that affect the quality of the display. The video graphics processing module 42 receives data from the processing module 43, processes the data to produce rendered data in accordance with the characteristics of the display, and provides the rendered data to the display 48.
In this embodiment, the computing device 40 includes enough processing resources (e.g., module 66, ROM 44, and RAM 67) to boot up. Once booted up, the cloud memory 62 and the cloud processing module(s) 63 function as the computing device's memory (e.g., main and hard drive) and processing module.
The circuitry section 104 includes the circuit components of the force detection system 20 as shown in
The capacitor sensors 21 include the layer of variable capacitors 100 and the layer of compression plates 102. The compression plates are positioned closer to the foot than the variable capacitors. When a force is applied to a compression plate as a result of a person wearing a shoe, the compression plate pushes on a set of variable capacitors. The magnitude and angle of the force applied to the compression plate is calculable based on the changes to the capacitances of the set of variable capacitors. One or more examples will be described with reference to at least one subsequent figure.
The capacitor sensors 21 include the first and second layers of variable capacitors 100 and 108. The first layer of variable capacitors is positioned closer to the foot than the first layer of variable capacitors. When a force is applied to a variable capacitor of the first layer as a result of a person wearing a shoe, the first layer variable capacitor pushes on a set of second layer variable capacitors. The magnitude and angle of the force applied to the first layer variable capacitor is calculable based on the changes to the capacitances of the first layer variable capacitor and set of second layer variable capacitors. One or more examples will be described with reference to at least one subsequent figure.
The capacitor sensors 21 include the layer of variable capacitors 100. When a force is applied to a set of variable capacitors as a result of a person wearing a shoe, the set of variable capacitors are compressed. The magnitude and angle of the force applied to the set of variable capacitors is calculable based on the changes to the capacitances of the set of variable capacitors. One or more examples will be described with reference to at least one subsequent figure.
The weight force traverses through the insole 13, the midsole 12, and the outsole 11 of a shoe to the ground 110. The ground pushes back with an equal and opposite force with ground reaction force, which is represented by a green arrow. To help illustrate the mirroring nature of the weight and muscle contraction force and the ground reaction force, the complementary colors of green and red are used.
In the side view of
With the force detection system 20 implemented in the sole of the shoe (e.g., in the insole, midsole, and/or outsole), the magnitude and direction of the weight and muscle contraction force and the ground reaction force can be determined. This is a vast improvement over conventional foot force analysis systems that only measure the normalized magnitude of the force (i.e., the resulting Z component of the force), not the true magnitude of the force. Examples of computing the magnitude and direction of the forces will be discussed with reference to one or more subsequent figures.
In this example, the majority of the weight and muscle contraction force is in the ball of the foot with none shown in the heel section. Note that some athletes may executed a lateral push-off with up to half of their weight in the heel section.
For a lateral push-off the weight and muscle contraction force, as represented by the red arrow, traverses down the leg towards the foot. For an athletic movement, the athlete is contracting his or her muscles, which adds up to six times the athlete's body weight to the overall weight and muscle contraction force. Assuming the shoe is firmly planted on the ground (i.e., no roll over or slipping), the weight and muscle contraction force is divided into perpendicular force components as represented by the blue arrows and parallel force components as represented by the yellow arrows in the y direction and orange arrows in the x direction at the foot and into the shoe.
Within the shoe, the perpendicular Z force component traverses through the shoe to the ground. The ground produces the ground reaction force, which is represented by the green arrow, that is equal to and opposite of the perpendicular Z force. In this example, the ground reaction force is not equal to and opposite of the weight and muscle contraction force, but of the perpendicular Z component, which is less than the weight and muscle contraction force. The magnitude of the perpendicular Z component is calculated the cosine of φ times the magnitude of the weight and muscle contraction force. “φ” represents the angle of the weight and muscle contraction force with respect the slopes of the sole in the y direction and in the x direction. In this example, the sole has no medial to lateral slope and has a slight toe to heel slope.
The horizontal y component, as expressed by the yellow arrow in the front view and top view, is parallel to the surface of the sole and to the ground. If the shoe does not include a mechanism to apply a force that is equal and opposite of the horizontal y component, the foot will move laterally within the shoe, which increases the angle and reduces the ground reaction force.
The horizontal x component, as expressed by the orange arrow in the side view and top view, is parallel to the surface of the sole and at a slight angle to the ground. If the shoe does not include a mechanism to apply a force that is equal and opposite of the horizontal x component, the foot will move linearly within the shoe, which increases the angle and further reduces the ground reaction force.
The force detection system 20 is operable to detect the magnitude and angles of the ground reaction force, the perpendicular Z force component, the horizontal Y force component, and the horizontal X force component. From these data points, the weight and muscle contraction force can be calculated.
In this example, the weight and muscle contraction force is shown for an inefficient runner since the contact point with the ground is in front of the body as evidenced by the angle of the force. Further, the example illustrates the weight and muscle contraction force only has an angle in the linear direction and not one in the lateral to medial direction.
The weight and muscle contraction force, as represented by the red arrow, traverses down the leg towards the foot. For a stride impact when running, the athlete is contracting his or her muscles and landing on the ground, which adds up to six times the athlete's body weight to the overall weight and muscle contraction force. Assuming the shoe is firmly planted on the ground (i.e., no roll over or slipping), the weight and muscle contraction force is divided into perpendicular force components as represented by the blue arrows and parallel X force components as represented by the orange arrow in the x direction at the foot and into the shoe.
Within the shoe, the perpendicular Z force component traverses through the shoe to the ground. The ground produces the ground reaction force, which is represented by the green arrow, that is equal to and opposite of the perpendicular Z force. In this example, the ground reaction force is not equal to and opposite of the weight and muscle contraction force, but of the perpendicular Z component, which is less than the weight and muscle contraction force. The magnitude of the perpendicular Z component is calculated the cosine of φ times the magnitude of the weight and muscle contraction force. “φ” represents the angle of the weight and muscle contraction force with respect the slopes of the sole in the x direction. In this example, the sole has no medial to lateral slope and has a slight toe to heel slope.
The horizontal x component, as expressed by the orange arrow in the side view and top view, is parallel to the surface of the sole and at a slight angle to the ground. If the shoe does not include a mechanism to apply a force that is equal and opposite of the horizontal x component, the foot will move linearly within the shoe, which increases the angle and further reduces the ground reaction force.
The force detection system 20 is operable to detect the magnitude and angles of the ground reaction force, the perpendicular Z force component, the horizontal Y force component (if any), and the horizontal X force component. From these data points, the weight and muscle contraction force can be calculated.
In
With the high sampling rate of the force detection system 20 (e.g., 5 KHz or more), dozens to hundreds of samples are obtained for a single foot strike. This provides a level of granularity to better understand how the foot engages with the ground during a running. It further enables identifying efficiencies and inefficiencies in running. With inefficiencies identified, corrective measures can be determined to improve a runner's form and/or running efficiency.
The compression plates 102 may be comprised of one or more materials to form a rigid structure. For example, the compression plates are comprised of plastic. As another example, the compression plates are comprised of fiberglass. As another example, the compression plates are comprised of carbon fiber. As yet another example, the compression plates are comprised on a metal.
The dimensions of a compression plate will vary depending on the material, or materials, it is comprised of, the size of the variable capacitors, the distance between the variable capacitors, the number of variable capacitors it overlaps, and a maximum force load. For example, the thickness of a compression plate, which should be in the range of a few microns to a few millimeters, is based on the rigidity of the material, the maximum force load, and a flexion range of the compression plate under a force load. Ideally, the flexion of the compression plate should be negligible with respect to the compression range of the variable capacitors. In the ideal case, the flexion of the compression plate can be ignored when calculating the applied force; the calculations will be based on the compression of the variable capacitors. If the flexion of the compression plate is not negligible, the flexion should be factored into the calculations of the applied force, which makes the calculations more complex than in the ideal case.
The perimeter dimension of a compression plate should be comparable to the perimeter of the variable capacitors the compression plate overlaps. For example, a compression plate, which overlaps three variable capacitors having a circular shape from a top perspective, has a circular shape with a diameter in the range of 1.25 times to 2.25 times the diameter of a variable capacitor. As another example, a compression plate, which overlaps three variable capacitors having a circular shape from a top perspective, has a rounded equilateral triangular shape with each of a base dimension and of a height dimension of 1.25 times to 2.25 times the diameter of a variable capacitor.
For a variable capacitor, the number of conductive layers and the number of insulator layers depend on the desired capacitance range, desired thickness of the layer of capacitors, and the materials of composition. A variable capacitor may be fabricated in a variety of ways. For example, a variable capacitor is fabricated from a Z electrometric conductor (ZEC). In another example, a variable capacitor is fabricated from one or more dielectric elastomers. The capacitance value and the range of capacitance values varies based on the materials used and their compression ratio. The materials include acrylates, silicones, polyurethanes (PU), rubbers, latex rubbers, acrylonitrile butadiene rubbers, olefinic, polymer foams, fluorinated and styrenic copolymers, etc.
The equation for a parallel capacitor is:
Where C is the capacitance, ε0 is the permittivity of a vacuum, εr is the relative permittivity, A is the area of the plates, and d is the distance between the plates. The relative permittivity can range from 1 to 10 or more.
In an example, a variable capacitor is formed with a compressible dielectric material layer between two conductive plates that are separated by a distance from each other. The variable capacitor may further include two non-compressive insulting layers. The dielectric material has a relative permittivity of 2.8 and is compresses by 50% from no compression to fully compressed, which occurs at 825 kg (kilograms) of force.
For this example, the two conductive plates have an area of 71.26 millimeters squared (mm2) (i.e., ⅜ inch diameter) and the uncompressed distance between the plates of 0.79 mm (i.e., 1/32 of an inch). In the uncompressed state, the variable capacitor has a capacitance value of 2.25 pico Farads (pF). When the distance between the plates compresses by 50%, the variable capacitor has a capacitance of 4.45 pF. To increase the capacitance, the variable capacitor includes 4 conductive, or dielectric layers, separated by insulating layer and are coupled in parallel to provide a compressed capacitance of 8.9 pF and a compressed capacitance of 17.8 pF. With a four conductive layer variable capacitance, it's total thickness would be about 3.5 to 4.3 mm thick; less than the thickness of a conventional insole.
For a weight sensing range of 0 kg to 825 kg, the variable capacitor will correspondingly range from no compression to fully compressed. The variable capacitor's capacitance value to compress level curve is factored into the determination of a weight force causing a current compression of the capacitor. If the capacitance value to compress level is fairly linear, then the capacitance value for a particular sample can be multiplied by a constant to obtain a weight force value. If the capacitance value to compress level is not linear, then a non-linear equation will be applied to the capacitance value to obtain a corresponding weight force value.
For this example, assume that the desired granulating for weight force changes is 0.5 kg, then, for a range of 0 to 825 kg, there are 1650 different values of capacitances that need to be measured. As such, a capacitance difference of 0.005 pF represents a 0.5 kg difference.
Continuing with the example and with respect to the drive sense circuit, a 50 mV (milli volt) sinusoidal signal having a frequency of 100 kHz is used as the reference signal, offset by the DC component. The impedance of a capacitor is expressed as:
Where z is the impedance, f is the frequency of the reference signal, and C is the capacitance value. For the uncompressed capacitance value of 8.9 pF, the impedance is 179 K Ohms. Since I=V/Z, the current supplied by the drive sense circuit is 276 nA (nano Amps), yielding a power of 13.9 nW (nano Watts).
To sense a 0.5 kg change in the weight force, the drive sense circuit needs to detect a 0.0054 pF capacitance change, which, for the 50 mV reference signals, corresponds to a current change of 169 nA (e.g., 1.69*10−10 amps). The assignee's drive sense circuit has a signal-to-noise ration of at least 120 dB, which means in can detect a change at a ratio of 1 to 1*1012. As such, the assignee's drive sense circuit is more than sensitive enough to detect a 169 nA change.
With a 120 dB or more of signal to noise ratio, there is ample room to adjust capacitor size and shape, the magnitude of the reference signal, the number of capacitors in the force detection system, and so on. For example, the shape of the capacitor from a top perspective is a four, five, six, seven, eight, or more, sided polygon. The compression plate would have a corresponding shape from the top perspective. Examples of how the compression plate effects the capacitance values of the capacitors it compresses will be discussed with reference to one or more subsequent figures.
The variable capacitors 100-1, with the blue conductive layers and the yellow insulating layers, are held in place by a capacitor (cap) holding structure 134. The cap holding structure 134 is comprised of a flexible material that allows the capacitors to expanding horizontally and they are compressed vertically while staying in place. For example, the cap holding structure 134 is comprised of one or more of rubber, silicon, EVA, PEVA, foam, a gel, etc.
The compression plates 102-1 (e.g., the green discs) are held in place by a plate holding structure 130. The plate holding structure 130 is comprised of a flexible material that allows for each compression plate to move freely and independently. The plate holding structure 130 is comprised of one or more of rubber, silicon, EVA, PEVA, foam, a gel, etc.
The variable capacitors 100-1, the cap holding structure 134, the compression plates 102-1, and the plate holding structure 130 are housed within a perimeter support structure 132. The perimeter support structure 132 is comprised of a rigid material and may house one or more sets of a compression plate and associated variable capacitors. As for the rigid material, it is one or more of a hard rubber, plastic, carbon fiber, etc.
In an example as shown in
For an ideal variable capacitor, its capacitance changes linearly with the force applied. For many variable capacitors, there is at least a range of capacitance values where the change in force is substantially linear. As such, the applied force can be accurately determined based on the measured capacitance for the range of capacitances.
In equation form, C0=Cmin+Δx*ΔC, where C0 is the capacitance of the variable capacitor; Cmin is the capacitance of the variable capacitor with no compression, Δx is the percentage of displacement with respect to a maximum displacement (i.e., compression), where Δx=x0/xmax, and ΔC is the difference between Cmax and Cmin. Also, the force to compress the variable capacitor is expressed as F=k*x0, where F is the force, k is the compression factor of the variable capacitor, and x is the displacement. The compression factor “k” is a constant that reflects the stiffness of the variable capacitor (i.e., its resistance to compression).
Through substitution:
In this form, the applied force is readily calculated from a measured capacitance (C0) of the variable capacitor on a per sampling rate basis. The forces measured by multiple variable capacitors can be used to determine the magnitude and direction of the force applied to a corresponding compression plate. Note that non-linearities between force and capacitance value can be factored into the above equation. In such non-linear applications, k is not a constant but a variable that represents the shape of the curve.
With the force equally applied to the capacitors, they each have the same capacitance change. The force applied to each capacitor is then readily calculatable. The magnitude and direction of the applied force is then calculated from the forces detected by the capacitors. An example of the calculation will be discussed with reference to one or more of
The force vectors are used to create a reference plane as shown in
As shown, f_C2 is mapped to a coordinate point of x2, y2, z2; f_C3 is mapped to a coordinate point of x3, y3, z3; and f_C4 is mapped to a coordinate point of x4, y4, z4. The three coordinate points are used to determine the reference plane. For example, the equation of a plane of D=Ax+By+Cz. Coefficients A, B, and C are determined such that each coordinate point (e.g., coordinate points of C2, C3, and C4) on the plane satisfies this equation.
As a specific example, assume that coordinate point C2 is 1, 1, 1; coordinate point C3 is 2, 3, 1; and coordinate point C4 is 4, 2, 1. From these coordinate points, three equations emerge.
Solving the three equations yields A=0; B=0; and C=1. From the plane equation of D=(1)z, the normal vector of the plane is calculable. For example, equation for the normal vector (n)=Ai+Bj+Ck, where i is the unity vector in the x direction, j is the unity vector in the y direction, and k is the unity vector in the z direction. Thus, for this example the normal vector (n) (i.e., the applied force)=(1)k, which means that the applied force has a magnitude of 1 and a direction that is perpendicular to the x-y plane.
Solving the three equations yields A=−¼; B=¼; and C=¼. From the plane equation of 1=−(¼)x+(¼)y+(¼)z, the normal vector of the plane is calculable. For example, equation for the normal vector (n)=Ai+Bj+Ck, where i is the unity vector in the x direction, j is the unity vector in the y direction, and k is the unity vector in the z direction. Thus, for this example the normal vector (n) (i.e., the applied force)=−(¼)i+(¼)j+(¼)k. The impact force is equal to and opposite of the normal vector.
With respect to both
Solving the three equations yields A=⅓; B= 2/15; and C=⅕. From the plane equation of 1=(⅓)x+( 2/15)y+(⅕)z, the normal vector of the plane is calculable. For example, equation for the normal vector (n)=Ai+Bj+Ck, where i is the unity vector in the x direction, j is the unity vector in the y direction, and k is the unity vector in the z direction. Thus, for this example the normal vector (n) (i.e., the applied force)=(⅓)i+( 2/15)j+(⅕)k. The direction of the impact force is opposite of the normal vector and its magnitude is the sum of the magnitude of the normal vector and the force determined from the compression of the top layer capacitor.
For each reference plane a normal force is determined as previously discussed. In an example, the magnitude and direction of the impact force is determined from resulting normal vectors. As a specific example, the normal vectors are added together to produce a final normal vector. The impact force is equal to and opposite of the final normal vector. In another example, the twelve normal vectors are used to determine twelve impact force components to produce an impact force gradient.
The top layer capacitor TCI is sandwiched between two compression plates. The first compression plate receives the impact force applied by the object. The impact area is small due to the shape of the object. The first compression plate transfers the impact force to the top layer capacitor TC1 in a three-dimension parabolic pattern. The force applied to the top layer capacitor TC1 is the largest and decreases in a parabolic manner the further away from the impact force area it gets. While this produces a nonlinear force gradient applied to the top layer capacitor TC1, the change is change in capacitance is measured as a single value to represent an average, or median, force.
The top layer capacitor TC1, as it is compressed, applies the parabolic force gradient to the second compression plate. The second compression plate transfers the parabolic force gradient to the lower layer capacitors (C1-C4). Each of the lower layer capacitors are compressed based on the force it receives. The capacitance change is used to determine the individual forces received by the lower layer capacitors. The combination of the capacitance changes to TC1 and to C1-C4 are used to determine the magnitude and direction of the impact force.
As an alternative embodiment, a cell includes one compression plate and the four lower capacitors, omitting the top compression plate and the top layer capacitor. In another alterative embodiment, a cell includes the top layer capacitor and the four lower layer capacitors, omitting the compression plates.
The cells are arranged in rows and columns. In this example, there are three rows and four columns of cells. From a capacitor perspective, there are six rows of capacitors and eight columns of capacitors. Each row and each column of capacitors is coupled to a drive sense circuit (DSC). For example, each blue capacitor of a cell in a row of cells (e.g., C1, C5, C9, C13) is coupled to a blue outlined drive sense circuit (DCS). The blue capacitors of the cells comprise rows 1, 3, and 5.
As another example, each black capacitor of a cell in a row of cells (e.g., C4, C8, C12, C16) is coupled to a block outlined drive sense circuit (DCS). The black capacitors of the cells comprise rows 2, 4, and 6.
As yet another example, each red capacitor of a cell in a column of cells (e.g., C2, C18, C34) is coupled to a red outlined drive sense circuit (DCS). The red capacitors of the cells comprise columns 2, 4, 6, and 8.
As a further example, each green capacitor of a cell in a column of cells (e.g., C3, C19, C35) is coupled to a green outlined drive sense circuit (DCS). The green capacitors of the cells comprise columns 1, 3, 5, and 7. In this example, there are forty-eight capacitors (c1-C48) and only fourteen drive sense circuits.
In an example, the row 1 DSC circuit drives and senses the blue capacitors in the first row of cells (C1, C5, C9, and C13). The blue capacitors are coupled in parallel, thus their collective capacitance with no compression is four times the minimum capacitance (assuming the capacitors are similar). If one or more of the capacitors is compressed, the collective capacitance of row 1 changes and is detected by the row 1 DSC. The row 1 DSC, however, cannot detect which of the four capacitors is experience the compression.
The same applies for each of the other row DSCs. For instance, the row 2 DSC drives and senses the collective capacitance of the black capacitors C4, C8, C12, and C16; the row 3 DSC drives and senses the collective capacitance of the blue capacitors C17, C21, C25, and C29; the row 4 DSC drives and senses the collective capacitance of the black capacitors C20, C24, C28, and C32; the row 5 DSC drives and senses the collective capacitance of the blue capacitors C33, C37, C41, and C45; and the row 6 DSC drives and senses the collective capacitance of the black capacitors C36, C40, C44, and C48.
Continuing with the example, the column 1 DSC circuit drives and senses the green capacitors in the first column of cells (C3, C19, and C35). The green capacitors are coupled in parallel, thus their collective capacitance with no compression is three times the minimum capacitance (assuming the capacitors are similar). If one or more of the capacitors is compressed, the collective capacitance of column 1 changes and is detected by the column 1 DSC. The column 1 DSC, however, cannot detect which of the three capacitors is experience the compression.
The same applies for each of the other column DSCs. For instance, the column 2 DSC drives and senses the collective capacitance of the red capacitors C2, C18, and C34; the column 3 DSC drives and senses the collective capacitance of the green capacitors C7, C23, and C39; the column 4 DSC drives and senses the collective capacitance of the red capacitors C6, C22, and C38; the column 5 DSC drives and senses the collective capacitance of the green capacitors C11, C27, and C43; the column 6 DSC drives and senses the collective capacitance of the red capacitors C10, C26, and C42; the column 7 DSC drives and senses the collective capacitance of the green capacitors C15, C31, and C47; and the column 8 DSC drives and senses the collective capacitance of the red capacitors C14, C30, and C46.
To identify a particular cell experiencing compression, capacitance changes for at least one of its rows and at least one of its columns are detected. For example, when row 1 DSC detects a capacitance change and column 4 DSC circuit detects a capacitance change, then it is determined that the cell labeled TC2 is experience compression. In particular, blue capacitor C5 and red capacitor C6 are being compressed. If row 1 and column 4 are the only capacitor row and capacitor column to experience a capacitance change, then the row capacitance change is attributable to capacitor C5 and the column capacitance change is attributable to capacitor C6.
If, however, row 1 and column 4 are not the only capacitor row and capacitor column to experience a capacitance change, then further processing is required to determine the capacitance change of each capacitor experiencing compression.
Also in this example, only capacitors C7 and C23 contribute to the capacitor change of column 3; only capacitors C6 and C22 contribute to the capacitor change of column 4; only capacitors C11 and C27 contribute to the capacitor change of column 5; and only capacitors C10 and C26 contribute to the capacitor change of column 7. The next processing task for each effected row and column is to determine the amount of change for each of the two effected capacitors. As an example, the next processing task is to determine the capacitance change of each of capacitors C5 and C9 for row 1.
As part of the next processing step, the capacitance changes on the row are ranked from lowest to highest and the capacitance changes on the columns are ranked from lowest to highest. For this example, row 3 has the highest capacitance change, then row 2, then row 4, and row 1 had the lowest capacitance change. For the columns, column 5 had the highest capacitance change, then column 4, then column 6, and column 3 had the lowest capacitance change.
The row-column intersect scores are then processed to determine a cell score. For example, the score for cell TC2 is the sum of the relevant row-column scores, which are in red text in the table. The resulting score is 36. The score for TC3 is 24, which is blue text; the score for TC6 is 24, which is green text, and the score for TC7 is 16, which is in black text. The cell scores are used to determine a capacitance change ratio between the capacitances in an effected for and in an effected column.
For example, the capacitance change detected by a row DCS is ΔC_total=A*ΔCi+B*ΔCj+C*ΔCk+D*ΔCl, with four capacitors in the row. The coefficients A, B, C, and D are determined based on the corresponding cell scores. As a specific example, row 4 includes capacitor C20 in cell TC5, capacitor C24 in cell TC6, capacitor C28 in cell TC7, and capacitor C32 in cell TC8. The cell scores for TC5 and TC8 are zero. Thus, for row 4, the capacitance change equation is ΔC_total=0*ΔCi+B*ΔCj+C*ΔCk+0*ΔCl, which equals B*ΔCj+C*ΔCk.
The coefficients B and C are determined from the cell scores of TC6 and TC7. For instance, B=1−[TC6 score/(TC6 score+TC7 score) and coefficient C=1−[TC7 score/(TC6 score+TC7 score). Using the data of the table in
Note that the various calculations as discussed with reference to
The layer of variable capacitors 200 includes variable capacitors that compress in the z-direction, variable capacitors that compress in the y-direction, and/or variable capacitors that compress in the x-direction. The different compression orientated variable capacitors may be on the same layer or in different layers. In an embodiment, the different compression orientated variable capacitors are in the same layer.
The z-direction compressible capacitor changes its capacitance in accordance with a force in the z direction, but negligibly changes its capacitances as result of an x-direction force or a y-direction force. The y-direction compressible capacitor changes its capacitance in accordance with a force in the y direction, but negligibly changes its capacitances as result of an x-direction force or a z-direction force. The x-direction compressible capacitor changes its capacitance in accordance with a force in the x direction, but negligibly changes its capacitances as result of an z-direction force or a y-direction force.
Thus, when an applied impact force that includes x, y, and z components is applied to the cell, the z-direction compressible capacitor changes its capacitance based on the z component of the applied impact force; the y-direction compressible capacitor changes its capacitance based on the y component of the applied impact force; and the x-direction compressible capacitor changes its capacitance based on the x component of the applied impact force. As such, the capacitance change of the z-direction compressible capacitor represents the z component of the impact force; the capacitance change of the y-direction compressible capacitor represents the y component of the impact force; and the capacitance change of the x-direction compressible capacitor represents the x component of the impact force.
From the x, y, and z force components determined based on capacitance, the magnitude and direction of the impact force on the cell can be determined. In essence, it's a conversion from Cartesian coordinates to polar coordinates.
In an embodiment, the x-direction compressible capacitors each have mid-point compression (e.g., 40% to 60% of full compression) when no impact force is applied to the cell. In this manner, when an x force is applied to the cell, one of the x-direction compressible capacitors compresses further and increases its capacitance while the other is compressed less and decreases its capacitance. The two changes are then used to determine the x force magnitude and direction.
The y-direction compressible capacitors function in a similar manner as the x-direction compressible capacitors, only in the y direction instead of x direction.
In an embodiment, the y-direction compressible capacitors each have mid-point compression (e.g., 40% to 60% of full compression) when no impact force is applied to the cell. In this manner, when a y force is applied to the cell, one of the y-direction compressible capacitors compresses further and increases its capacitance while the other is compressed less and decreases its capacitance. The two changes are then used to determine the y force magnitude and direction.
It is noted that terminologies as may be used herein such as bit stream, stream, signal sequence, etc. (or their equivalents) have been used interchangeably to describe digital information whose content corresponds to any of a number of desired types (e.g., data, video, speech, text, graphics, audio, etc. any of which may generally be referred to as ‘data’).
As may be used herein, the terms “substantially” and “approximately” provide an industry-accepted tolerance for its corresponding term and/or relativity between items. For some industries, an industry-accepted tolerance is less than one percent and, for other industries, the industry-accepted tolerance is 10 percent or more. Other examples of industry-accepted tolerance range from less than one percent to fifty percent. Industry-accepted tolerances correspond to, but are not limited to, component values, integrated circuit process variations, temperature variations, rise and fall times, thermal noise, dimensions, signaling errors, dropped packets, temperatures, pressures, material compositions, and/or performance metrics. Within an industry, tolerance variances of accepted tolerances may be more or less than a percentage level (e.g., dimension tolerance of less than +/−1%). Some relativity between items may range from a difference of less than a percentage level to a few percent. Other relativity between items may range from a difference of a few percent to magnitude of differences.
As may also be used herein, the term(s) “configured to”, “operably coupled to”, “coupled to”, and/or “coupling” includes direct coupling between items and/or indirect coupling between items via an intervening item (e.g., an item includes, but is not limited to, a component, an element, a circuit, and/or a module) where, for an example of indirect coupling, the intervening item does not modify the information of a signal but may adjust its current level, voltage level, and/or power level. As may further be used herein, inferred coupling (i.e., where one element is coupled to another element by inference) includes direct and indirect coupling between two items in the same manner as “coupled to”.
As may even further be used herein, the term “configured to”, “operable to”, “coupled to”, or “operably coupled to” indicates that an item includes one or more of power connections, input(s), output(s), etc., to perform, when activated, one or more its corresponding functions and may further include inferred coupling to one or more other items. As may still further be used herein, the term “associated with”, includes direct and/or indirect coupling of separate items and/or one item being embedded within another item.
As may be used herein, the term “compares favorably”, indicates that a comparison between two or more items, signals, etc., provides a desired relationship. For example, when the desired relationship is that signal 1 has a greater magnitude than signal 2, a favorable comparison may be achieved when the magnitude of signal 1 is greater than that of signal 2 or when the magnitude of signal 2 is less than that of signal 1. As may be used herein, the term “compares unfavorably”, indicates that a comparison between two or more items, signals, etc., fails to provide the desired relationship.
As may be used herein, one or more claims may include, in a specific form of this generic form, the phrase “at least one of a, b, and c” or of this generic form “at least one of a, b, or c”, with more or less elements than “a”, “b”, and “c”. In either phrasing, the phrases are to be interpreted identically. In particular, “at least one of a, b, and c” is equivalent to “at least one of a, b, or c” and shall mean a, b, and/or c. As an example, it means: “a” only, “b” only, “c” only, “a” and “b”, “a” and “c”, “b” and “c”, and/or “a”, “b”, and “c”.
As may also be used herein, the terms “processing module”, “processing circuit”, “processor”, “processing circuitry”, and/or “processing unit” may be a single processing device or a plurality of processing devices. Such a processing device may be a microprocessor, micro-controller, digital signal processor, microcomputer, central processing unit, field programmable gate array, programmable logic device, state machine, logic circuitry, analog circuitry, digital circuitry, and/or any device that manipulates signals (analog and/or digital) based on hard coding of the circuitry and/or operational instructions. The processing module, module, processing circuit, processing circuitry, and/or processing unit may be, or further include, memory and/or an integrated memory element, which may be a single memory device, a plurality of memory devices, and/or embedded circuitry of another processing module, module, processing circuit, processing circuitry, and/or processing unit. Such a memory device may be a read-only memory, random access memory, volatile memory, non-volatile memory, static memory, dynamic memory, flash memory, cache memory, and/or any device that stores digital information. Note that if the processing module, module, processing circuit, processing circuitry, and/or processing unit includes more than one processing device, the processing devices may be centrally located (e.g., directly coupled together via a wired and/or wireless bus structure) or may be distributedly located (e.g., cloud computing via indirect coupling via a local area network and/or a wide area network). Further note that if the processing module, module, processing circuit, processing circuitry and/or processing unit implements one or more of its functions via a state machine, analog circuitry, digital circuitry, and/or logic circuitry, the memory and/or memory element storing the corresponding operational instructions may be embedded within, or external to, the circuitry comprising the state machine, analog circuitry, digital circuitry, and/or logic circuitry. Still further note that, the memory element may store, and the processing module, module, processing circuit, processing circuitry and/or processing unit executes, hard coded and/or operational instructions corresponding to at least some of the steps and/or functions illustrated in one or more of the Figures. Such a memory device or memory element can be included in an article of manufacture.
One or more embodiments have been described above with the aid of method steps illustrating the performance of specified functions and relationships thereof. The boundaries and sequence of these functional building blocks and method steps have been arbitrarily defined herein for convenience of description. Alternate boundaries and sequences can be defined so long as the specified functions and relationships are appropriately performed. Any such alternate boundaries or sequences are thus within the scope and spirit of the claims. Further, the boundaries of these functional building blocks have been arbitrarily defined for convenience of description. Alternate boundaries could be defined as long as the certain significant functions are appropriately performed. Similarly, flow diagram blocks may also have been arbitrarily defined herein to illustrate certain significant functionality.
To the extent used, the flow diagram block boundaries and sequence could have been defined otherwise and still perform the certain significant functionality. Such alternate definitions of both functional building blocks and flow diagram blocks and sequences are thus within the scope and spirit of the claims. One of average skill in the art will also recognize that the functional building blocks, and other illustrative blocks, modules and components herein, can be implemented as illustrated or by discrete components, application specific integrated circuits, processors executing appropriate software and the like or any combination thereof.
In addition, a flow diagram may include a “start” and/or “continue” indication. The “start” and “continue” indications reflect that the steps presented can optionally be incorporated in or otherwise used in conjunction with one or more other routines. In addition, a flow diagram may include an “end” and/or “continue” indication. The “end” and/or “continue” indications reflect that the steps presented can end as described and shown or optionally be incorporated in or otherwise used in conjunction with one or more other routines. In this context, “start” indicates the beginning of the first step presented and may be preceded by other activities not specifically shown. Further, the “continue” indication reflects that the steps presented may be performed multiple times and/or may be succeeded by other activities not specifically shown. Further, while a flow diagram indicates a particular ordering of steps, other orderings are likewise possible provided that the principles of causality are maintained.
The one or more embodiments are used herein to illustrate one or more aspects, one or more features, one or more concepts, and/or one or more examples. A physical embodiment of an apparatus, an article of manufacture, a machine, and/or of a process may include one or more of the aspects, features, concepts, examples, etc. described with reference to one or more of the embodiments discussed herein. Further, from figure to figure, the embodiments may incorporate the same or similarly named functions, steps, modules, etc. that may use the same or different reference numbers and, as such, the functions, steps, modules, etc. may be the same or similar functions, steps, modules, etc. or different ones.
While transistors may be shown in one or more of the above-described figure(s) as field effect transistors (FETs), as one of ordinary skill in the art will appreciate, the transistors may be implemented using any type of transistor structure including, but not limited to, bipolar, metal oxide semiconductor field effect transistors (MOSFET), N-well transistors, P-well transistors, enhancement mode, depletion mode, and zero voltage threshold (VT) transistors.
Unless specifically stated to the contra, signals to, from, and/or between elements in a figure of any of the figures presented herein may be analog or digital, continuous time or discrete time, and single-ended or differential. For instance, if a signal path is shown as a single-ended path, it also represents a differential signal path. Similarly, if a signal path is shown as a differential path, it also represents a single-ended signal path. While one or more particular architectures are described herein, other architectures can likewise be implemented that use one or more data buses not expressly shown, direct connectivity between elements, and/or indirect coupling between other elements as recognized by one of average skill in the art.
The term “module” is used in the description of one or more of the embodiments. A module implements one or more functions via a device such as a processor or other processing device or other hardware that may include or operate in association with a memory that stores operational instructions. A module may operate independently and/or in conjunction with software and/or firmware. As also used herein, a module may contain one or more sub-modules, each of which may be one or more modules.
As may further be used herein, a computer readable memory includes one or more memory elements. A memory element may be a separate memory device, multiple memory devices, or a set of memory locations within a memory device. Such a memory device may be a read-only memory, random access memory, volatile memory, non-volatile memory, static memory, dynamic memory, flash memory, cache memory, and/or any device that stores digital information. The memory device may be in a form a solid-state memory, a hard drive memory, cloud memory, thumb drive, server memory, computing device memory, and/or other physical medium for storing digital information.
As applicable, one or more functions associated with the methods and/or processes described herein can be implemented via a processing module that operates via the non-human “artificial” intelligence (AI) of a machine. Examples of such AI include machines that operate via anomaly detection techniques, decision trees, association rules, expert systems and other knowledge-based systems, computer vision models, artificial neural networks, convolutional neural networks, support vector machines (SVMs), Bayesian networks, genetic algorithms, feature learning, sparse dictionary learning, preference learning, deep learning and other machine learning techniques that are trained using training data via unsupervised, semi-supervised, supervised and/or reinforcement learning, and/or other AI. The human mind is not equipped to perform such AI techniques, not only due to the complexity of these techniques, but also due to the fact that artificial intelligence, by its very definition—requires “artificial” intelligence—i.e., machine/non-human intelligence.
As applicable, one or more functions associated with the methods and/or processes described herein can be implemented as a large-scale system that is operable to receive, transmit and/or process data on a large-scale. As used herein, a large-scale refers to a large number of data, such as one or more kilobytes, megabytes, gigabytes, terabytes or more of data that are received, transmitted and/or processed. Such receiving, transmitting and/or processing of data cannot practically be performed by the human mind on a large-scale within a reasonable period of time, such as within a second, a millisecond, microsecond, a real-time basis or other high speed required by the machines that generate the data, receive the data, convey the data, store the data and/or use the data.
As applicable, one or more functions associated with the methods and/or processes described herein can require data to be manipulated in different ways within overlapping time spans. The human mind is not equipped to perform such different data manipulations independently, contemporaneously, in parallel, and/or on a coordinated basis within a reasonable period of time, such as within a second, a millisecond, microsecond, a real-time basis or other high speed required by the machines that generate the data, receive the data, convey the data, store the data and/or use the data.
As applicable, one or more functions associated with the methods and/or processes described herein can be implemented in a system that is operable to electronically receive digital data via a wired or wireless communication network and/or to electronically transmit digital data via a wired or wireless communication network. Such receiving and transmitting cannot practically be performed by the human mind because the human mind is not equipped to electronically transmit or receive digital data, let alone to transmit and receive digital data via a wired or wireless communication network.
As applicable, one or more functions associated with the methods and/or processes described herein can be implemented in a system that is operable to electronically store digital data in a memory device. Such storage cannot practically be performed by the human mind because the human mind is not equipped to electronically store digital data.
While particular combinations of various functions and features of the one or more embodiments have been expressly described herein, other combinations of these features and functions are likewise possible. The present disclosure is not limited by the particular examples disclosed herein and expressly incorporates these other combinations.
The present U.S. Utility Patent application claims priority pursuant to 35 U.S.C. § 119(e) to U.S. Provisional Application No. 63/202,251, entitled “Insole XYZ Force Detection System”, filed Jun. 3, 1921, which is hereby incorporated herein by reference in its entirety and made part of the present U.S. Utility Patent Application for all purposes.
Number | Name | Date | Kind |
---|---|---|---|
3184739 | Frederick | May 1965 | A |
3795911 | Hammack | Mar 1974 | A |
3953856 | Hammack | Apr 1976 | A |
4992797 | Gjessing | Feb 1991 | A |
5247307 | Gandar | Sep 1993 | A |
5410314 | Frush | Apr 1995 | A |
5437178 | Esin et al. | Aug 1995 | A |
5925001 | Hoyt | Jul 1999 | A |
6218972 | Groshong | Apr 2001 | B1 |
6222481 | Abrahamson | Apr 2001 | B1 |
6665013 | Fossum et al. | Dec 2003 | B1 |
7394046 | Olsson | Jul 2008 | B2 |
7476233 | Wiener et al. | Jan 2009 | B1 |
7528755 | Hammerschmidt | May 2009 | B2 |
7648441 | Silk | Jan 2010 | B2 |
7717962 | Wilson | May 2010 | B2 |
7911339 | Vock | Mar 2011 | B2 |
8011229 | Lieberman | Sep 2011 | B2 |
8031094 | Hotelling | Oct 2011 | B2 |
8089289 | Kremin et al. | Jan 2012 | B1 |
8113843 | Naya | Feb 2012 | B2 |
8279180 | Hotelling et al. | Oct 2012 | B2 |
8280681 | Vock | Oct 2012 | B2 |
8375784 | Bamberg | Feb 2013 | B2 |
8384551 | Ross | Feb 2013 | B2 |
8467979 | Sobolewski | Jun 2013 | B2 |
8537110 | Kruglick | Sep 2013 | B2 |
8547114 | Kremin | Oct 2013 | B2 |
8587535 | Oda et al. | Nov 2013 | B2 |
8625726 | Kuan | Jan 2014 | B2 |
8657681 | Kim | Feb 2014 | B2 |
8686862 | Dunham | Apr 2014 | B2 |
8692675 | Agrawal | Apr 2014 | B2 |
8784115 | Chuang | Jul 2014 | B1 |
8821417 | McGregor | Sep 2014 | B2 |
8870795 | Kim | Oct 2014 | B2 |
8966400 | Yeap | Feb 2015 | B2 |
8968218 | Wukasch | Mar 2015 | B2 |
8982097 | Kuzo et al. | Mar 2015 | B1 |
9081437 | Oda | Jul 2015 | B2 |
9201547 | Elias | Dec 2015 | B2 |
9256281 | Ur | Feb 2016 | B2 |
9349301 | Ur | May 2016 | B2 |
9352207 | Balakrishnan | May 2016 | B2 |
9393697 | Beardsley | Jul 2016 | B1 |
9756895 | Rice | Sep 2017 | B2 |
9763489 | Amos | Sep 2017 | B2 |
9810591 | Walker | Nov 2017 | B2 |
9810709 | Balakrishnan | Nov 2017 | B2 |
9962111 | Balakrishnan | May 2018 | B2 |
10007335 | Lee | Jun 2018 | B2 |
10070682 | Rubin | Sep 2018 | B2 |
10307081 | Nino | Jun 2019 | B2 |
20030052657 | Koernle et al. | Mar 2003 | A1 |
20040138575 | Ueyama | Jul 2004 | A1 |
20050049816 | Oda | Mar 2005 | A1 |
20050235758 | Kowal et al. | Oct 2005 | A1 |
20070068244 | Billing | Mar 2007 | A1 |
20070112285 | Dar | May 2007 | A1 |
20070142955 | Lin | Jun 2007 | A1 |
20070173903 | Goren | Jul 2007 | A1 |
20070246334 | Elkins | Oct 2007 | A1 |
20070247306 | Case | Oct 2007 | A1 |
20080082025 | Hughes | Apr 2008 | A1 |
20080108913 | Lengsfeld | May 2008 | A1 |
20080243265 | Lanier | Oct 2008 | A1 |
20080285805 | Luinge | Nov 2008 | A1 |
20080287832 | Collins | Nov 2008 | A1 |
20090069898 | Wilson | Mar 2009 | A1 |
20090235739 | Morris Bamberg | Sep 2009 | A1 |
20090240171 | Morris Bamberg | Sep 2009 | A1 |
20100041959 | Iwata | Feb 2010 | A1 |
20110054359 | Sazonov | Mar 2011 | A1 |
20110063154 | Hotelling et al. | Mar 2011 | A1 |
20110087445 | Sobolewski | Apr 2011 | A1 |
20110119027 | Zhu | May 2011 | A1 |
20110131838 | Pas | Jun 2011 | A1 |
20110152695 | Granqvist | Jun 2011 | A1 |
20110251520 | Shieh | Oct 2011 | A1 |
20110267219 | Kisliansky | Nov 2011 | A1 |
20110298745 | Souchkov | Dec 2011 | A1 |
20110304497 | Molyneux | Dec 2011 | A1 |
20120059235 | Davies | Mar 2012 | A1 |
20120092169 | Kaiser | Apr 2012 | A1 |
20120095356 | Oleson | Apr 2012 | A1 |
20120234111 | Molyneux | Sep 2012 | A1 |
20120253234 | Yang | Oct 2012 | A1 |
20120278031 | Oda | Nov 2012 | A1 |
20120291563 | Schrock | Nov 2012 | A1 |
20130041617 | Pease | Feb 2013 | A1 |
20130110011 | McGregor | May 2013 | A1 |
20130190903 | Balakrishnan | Jul 2013 | A1 |
20130278447 | Kremin | Oct 2013 | A1 |
20140024972 | Greene | Jan 2014 | A1 |
20140174205 | Clarke | Jun 2014 | A1 |
20140222173 | Giedowyn | Aug 2014 | A1 |
20140327644 | Mohindra | Nov 2014 | A1 |
20150091847 | Chang | Apr 2015 | A1 |
20150133754 | Freeman | May 2015 | A1 |
20150157272 | Balakrishnan | Jun 2015 | A1 |
20150289820 | Miller | Oct 2015 | A1 |
20150313308 | Rice | Nov 2015 | A1 |
20150346889 | Chen | Dec 2015 | A1 |
20160058326 | Winfree | Mar 2016 | A1 |
20160143562 | Ashby | May 2016 | A1 |
20160174899 | Besnard | Jun 2016 | A1 |
20160188049 | Yang et al. | Jun 2016 | A1 |
20160287937 | Fitzgerald | Oct 2016 | A1 |
20160324445 | kim | Nov 2016 | A1 |
20160338411 | Liu | Nov 2016 | A1 |
20160037534 | Czaja | Dec 2016 | A1 |
20160345664 | Kohatsu | Dec 2016 | A1 |
20160351771 | Schneider | Dec 2016 | A1 |
20160370854 | Steele | Dec 2016 | A1 |
20160375346 | Czaja | Dec 2016 | A1 |
20170164684 | Vock | Jun 2017 | A1 |
20170225033 | Czaja | Aug 2017 | A1 |
20170265560 | Beers | Sep 2017 | A1 |
20180049670 | Markison | Feb 2018 | A1 |
20180049671 | Markison | Feb 2018 | A1 |
20180049703 | Markison | Feb 2018 | A1 |
20180157354 | Blondin et al. | Jun 2018 | A1 |
20180256071 | Mathieu | Sep 2018 | A1 |
20180275824 | Li | Sep 2018 | A1 |
20200158770 | Huynh | May 2020 | A1 |
20200375496 | Nino | Dec 2020 | A1 |
20220151332 | Gray | May 2022 | A1 |
Number | Date | Country |
---|---|---|
103995626 | Aug 2014 | CN |
104182105 | Dec 2014 | CN |
104536627 | Apr 2015 | CN |
107771273 | Mar 2018 | CN |
2284637 | Feb 2011 | EP |
Entry |
---|
“F-Scan System.” Tekscan, Inc. https://www.tekscan.com/products-solutions/systems/f-scan-system. Accessed Aug. 18, 2017. |
Munk-Stander, Jacob. “Evaluation of Piezoelectric Film Sensors for In-Shoe Pressure Measurement.” Technical Report No. 06/04. Dept. of Computer Science, University of Copenhagen, Denmark. Feburary 16, 2006. 21 pages. |
Rampp, A., Barth, J., Schulein, S., Gar . . . mann, K. G., Klucken, J., & Eskofier, B. M. (2014). Inertial sensor-based stride parameter calculation from gait sequences in geriatric patients. IEEE transactions on biomedical engineering, 62(4), 1089-1097. (Year: 2014). |
Willson, J. D., & Kemozek, T. W. (1999). Plantar loading and cadence alterations with fatigue. Medicine and science in sports and exercise, 31(12), 1828-1833. (Year: 1999). |
European Patent Office; Extended European Search Report; Application No. 19853507.2; Jun. 13, 2023; 7 pgs. |
Baker; How delta-sigma ADCs work, Part 1; Analog Applications Journal; Oct. 1, 2011; 6 pgs. |
Brian Pisani, “Digital Filter Types in Delta-Sigma ADCs”, Application Report SBAA230, May 2017, pp. 1-8, Texas Instruments Incorporated, Dallas, Texas. |
Number | Date | Country | |
---|---|---|---|
20220390297 A1 | Dec 2022 | US |
Number | Date | Country | |
---|---|---|---|
63202251 | Jun 2021 | US |