INSOLE AND INSOLE DOCKING SYSTEM FOR COLLECTING, DOWNLOADING AND ANALYZING GAIT DATA
20200390369 ยท 2020-12-17
Inventors
- Quin Samuel McKay Sandler (Vancouver, CA)
- Colin Edward FITZGERALD (Kimberly, CA)
- Peter RIZUN (Coquitlam, CA)
- Daryl JAMES (Coquitlam, CA)
Cpc classification
G16H50/30
PHYSICS
H04B5/00
ELECTRICITY
H01H36/00
ELECTRICITY
G06F2218/00
PHYSICS
A43B17/00
HUMAN NECESSITIES
G01P13/00
PHYSICS
A61B5/0004
HUMAN NECESSITIES
H05K7/14
ELECTRICITY
A61B5/11
HUMAN NECESSITIES
A63B71/06
HUMAN NECESSITIES
A61B2562/164
HUMAN NECESSITIES
A61B5/002
HUMAN NECESSITIES
A61B2560/0475
HUMAN NECESSITIES
A61B5/0015
HUMAN NECESSITIES
A61B2560/045
HUMAN NECESSITIES
International classification
A61B5/11
HUMAN NECESSITIES
A43B17/00
HUMAN NECESSITIES
Abstract
A system comprising at least one dock and at least one insole is provided for assessing a user's gait or movement during physical activity. The dock is for use with a computer and the insole is for use with an energy storage device, the insole including: circuitry, which includes a memory, a processor, the processor under control of the memory, and a switch, the switch under control of the processor; at least sensor which is at least one of a motion sensor and a pressure sensor, the sensor in electronic communication with the processor; a charger for electrical communication with an energy storage device; and a substrate, which retains the circuitry, the sensor and the charger, wherein when the insole is located on the dock, there is a magnetic field between the insole and the dock and a communication interface between the insole and the dock and when the insole is removed from the dock, the magnetic field is broken.
Claims
1. A system comprising at least one dock, the dock for use with a computer, and at least one insole, the insole for use with an energy storage device, the insole including: circuitry, which includes a memory, a processor, the processor under control of the memory, and a switch, the switch under control of the processor; at least sensor which is at least one of a motion sensor and a pressure sensor, the sensor in electronic communication with the processor; at least one magnet or magnetic material which is in electronic communication with the processor; a charger for electrical communication with an energy storage device; an electronic communicator, which is in electronic communication with the circuitry and is configured for electronic communication with the dock; and a substrate, which retains the circuitry, the sensor, the magnet or magnetic material, the charger and the electronic communicator, the dock including at least one magnet or magnetic material, for providing a magnetic field between the insole and the dock and an electronic communicator for electronic communication with the insole circuitry and for electronic communication with a computer.
2. The system of claim 1, wherein the insole further comprises a time and date stamper, which is retained by the substrate and is in electronic communication with the memory and the processor.
3. The system of claim 1 or 2, wherein the memory of the insole is configured to store data from the sensor as a data set.
4. The system of any one of claims 1 to 3, wherein there are at least two insoles, a first insole including a first polarity magnet, and a second insole including a second polarity magnet, the first polarity magnet and the second polarity magnet for providing a magnetic attraction.
5. The system of claim 4, wherein there are at least two docks, a first dock including a first polarity dock magnet and the second dock including a second polarity dock magnet, the first polarity magnet and the second polarity dock magnet providing a magnetic attraction and the second polarity magnet and the first polarity dock magnet for providing a magnetic attraction.
6. The system of claim 4 or 5, wherein the memory is configured to instruct the processor, in response to a loss of the magnetic attraction, to activate the circuitry with the switch.
7. The system of any one of claims 4 to 6, wherein the first insole electronic communicator is a first wireless antenna or transceiver with a first data channel, the second insole electronic communicator is a second wireless antenna or transceiver with a second data channel and the first dock electronic communicator and the second dock electronic communicator are wireless transceivers.
8. The system of any one of claims 4 to 7, further comprising a kiosk, the kiosk housing the docks.
9. The system of claim 8, wherein the kiosk includes the computing device, the computing device in electronic communication with the docks.
10. The system of claim 8, wherein the computer is configured to store and analyze the data set to provide an analyzed data set.
11. The system of any one of claims 4 to 10, wherein the docks each include a charging module for electrical communication with the chargers of the insoles.
12. The system of any one of claims 4 to 11, wherein the insoles include the energy storage device.
13. The system of any one of claims 1 to 12, wherein there are a plurality of first insoles, a plurality of second insoles, and a plurality of docks.
14. A system for collecting, storing and analyzing movement data associated with physical activity, the system comprising at least one dock and at least one insole, the insole for use with an energy storage device, the insole including: circuitry, which includes a memory, a processor, the processor under control of the memory; at least one sensor, which is at least one of a motion sensor and a pressure sensor and which is in electronic communication with the processor; a charger for electrical communication with an energy storage device; an electronic communicator, which is in electronic communication with the circuitry and is configured for electronic communication with the dock; and a substrate, which retains the circuitry, the sensor, the charger and the electronic communicator, the dock including an electronic communicator for electronic communication with the insole and for electronic communication with a computer, wherein the memory is: i) configured to instruct the processor to collect data from the sensor to provide a data set; configured to store the data set; and configured to instruct the processor to download the data set to the dock.
15. The system of claim 14, wherein the electronic communicators are a wireless interface.
16. The system of claim 15, the system comprising at least a first insole and a second insole, the wireless interface of each insole having a discrete data channel.
17. The system of claim 16, wherein the memory is further configured to send the data set periodically during data collection via the discrete data channel of each insole to the dock.
18. The system of claim 14, wherein the insole further includes a first polarity magnet or a magnetic material and the dock includes a second polarity magnet or a magnetic material, the first polarity magnet or magnetic material and the second polarity magnet or magnetic material for providing a magnetic attraction.
19. The system of claim 18, wherein the memory is configured to instruct the processor, in response to the magnetic attraction, to download the data set to the dock.
20. The system of any one of claims 14 to 19, further comprising a computing device, the computing device including a device processor and a device memory, the computing device in electronic communication with the dock.
21. The system of claim 20, wherein the device memory is configured to instruct the device processor to analyze the data set to provide an analyzed data set.
22. The system of claim 21, wherein the device memory is configured to store the analyzed data set.
23. The system of claim 21 or 22, wherein the device memory is configured to instruct the processor to develop a predictive model based on the analyzed data set.
24. A method of collecting and storing movement data, the method comprising: a user selecting at least one insole from a dock, the dock including a communications interface, the insole including circuitry, which includes a memory, a processor, the processor under control of the memory; at least one sensor, which is at least one of a motion sensor and a pressure sensor and which is in electronic communication with the processor; an energy storage device, which is in electrical communication with the circuitry; a charger in electrical communication with the energy storage device; an insole communications interface, which is in electronic communication with the circuitry and the dock; and a substrate, which retains the circuitry, the sensor, the charger and the communications interface; the user removing the insole from the dock and releasably retaining the insole on the users foot; the processor signaling the memory to start data collection; the sensor sending data to the circuitry, to provide a data set; and the memory storing the data set.
25. The method of claim 24, wherein the removing the insole from the dock breaks a magnetic field between the insole and the dock.
26. The method of claim 25, wherein the breaking of the magnetic field causes a switch to cause the start of data collection.
27. The method of any one of claims 24 to 26, further comprising: the user removing the insole and returning it to the dock; and the data set downloading to the dock.
28. The method of claim 27, wherein the returning the insole to the dock results in a magnetic field between the insole and the dock.
29. The method of claim 28, wherein the magnetic field causes a switch to cause the start of data downloading from the insole to the dock.
30. The method of claim 28, further comprising: the dock transmitting the data set to a computer; and the computer analyzing the data set to provide an analyzed data set.
31. The method of claim 30, wherein the analyzing provides a predictive model.
32. A system comprising at least one dock, the dock for use with a computer, and at least one insole, the insole for use with an energy storage device, the insole including: circuitry, which includes a memory, a processor, the processor under control of the memory, and a switch, the switch under control of the processor; at least sensor which is at least one of a motion sensor and a pressure sensor, the sensor in electronic communication with the processor; a charger for electrical communication with an energy storage device; and a substrate, which retains the circuitry, the sensor and the charger, wherein when the insole is located on the dock, there is a magnetic field between the insole and the dock and a communication interface between the insole and the dock and when the insole is removed from the dock, the magnetic field is broken.
33. A method of collecting and storing movement data, the method comprising: a user selecting at least one insole from a dock, the dock including a communications interface, the insole including circuitry, which includes a memory, a processor, the processor under control of the memory; at least one sensor, which is at least one of a motion sensor and a pressure sensor and which is in electronic communication with the processor; an energy storage device, which is in electrical communication with the circuitry; a charger in electrical communication with the energy storage device; an insole communications interface, which includes discrete data channels and which is in electronic communication with the circuitry and the dock; and a substrate, which retains the circuitry, the sensor, the charger and the communications interface; the user removing the insole from the dock and releasably retaining the insole on the users foot; the processor signaling the memory to start data collection; the sensor sending data to the circuitry, to provide a data set; the memory transiently storing the data set; the wireless transmitter or transceiver transmitting the data set to the dock or to the kiosk in real time via the discrete data channels.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0070] In drawings which illustrate disclosed embodiments,
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
[0083]
[0084]
[0085]
DETAILED DESCRIPTION
[0086] A charging apparatus for wirelessly charging an energy storage device within a shoe is shown at 100 in
[0087] While a single shoe 202 is shown in
[0088] The charging apparatus 100 is shown in
[0089] In this embodiment the charging apparatus 100 also includes a battery 310 (shown under the substrate 304 of the transmission antenna 302). The charging apparatus 100 also includes an externally accessible charge connector 312 operable to receive a charge current for charging the battery 310. The battery 310 provides power to the antenna drive circuit 308 for generating the alternating magnetic field. The battery 310 may have a capacity greater than the capacity of the energy storage device 204 associated with the insole 200 so that the charging apparatus 100 is capable of at least fully charging the energy storage device 204 in the insole 200. Typically the battery 310 will have sufficient capacity for several full charges and in one embodiment the battery 310 may have a capacity of about 4000 mAh, suitable for charging the energy storage device 204 many times. In one embodiment the externally accessible charge connector 312 may be implemented as a commonly available universal serial bus (USB) type connector, such as a USB Micro B connector, which has been adopted broadly by industry as a universal charging connector.
[0090] Referring to
[0091] A block diagram of components of the charging apparatus 100 within the housing 102 is shown in
[0092] In one embodiment the charge controller 500 may be implemented using an embedded microprocessor circuit 501 that further includes a wireless interface 510. The wireless interface 510 may be implemented as an IEEE 802.11 Wi-Fi interface and/or a Bluetooth interface. In some embodiments, the charge controller 500 may be operably configured to wirelessly connect via the wireless interface 510 to a wireless interface 512 of an optional external host controller 514 for providing status information associated with the charging operations of the charging apparatus 100. As noted above, the charge controller 500 may collect status information such as a state of charge of the battery 310 and/or power transfer information representing power transfer to a shoe 406 being currently charged. This information may be externally communicated via the wireless interface 510 to the wireless interface 512 of the host controller 514 for display to a user on a display 516 connected to the host controller 514.
[0093] In other embodiments, the wireless interface 211 in the embedded circuitry 206 in the insole 200 may send information to the charge controller 500 related to a state of charge of the energy storage device 204 and/or other information from the shoe being currently charged. For example, other information such as battery usage information may also be received from the embedded circuitry 206 in the insole 200.
[0094] Referring back to
[0095] Referring to
[0096] Referring to
[0097] In one embodiment shown in
[0098] The insoles 750, 751 may be worn with a range of footwear, for example, but not limited to, shoes, runners, boots or sandals, or in garments such as, but not limited to, socks and stockings.
[0099] In one embodiment, the insoles may be integral with the footwear or garments. In another embodiment, the insoles are provided as separate components for use with the footwear or garments.
[0100] The dock 772 further includes a charging module 790, which may be a magnetic induction charger or a USB charger, or an electrical connection or the like, as described above. As would be known to one skilled in the art, the insole 750, 751 is also provided with the corresponding charger 758, which is a receiving antenna, a USB port or an electrical outlet. Three lights 792, 794, 796 are located on an outer surface 798 of the dock 772 and are in communication with the host microprocessor 782. A first light 792 may, for example, indicate that the dock 772 is connected to the host microprocessor 782. The second light 794 may, for example, indicate that the insole 750, 751 is connected to and communicating with the microprocessor 782 via the dock 772. The third light 796 may, for example, indicate that the insole 750, 751 is charging, in other words, the energy storage device 754 is in electrical communication with the charging module 790. As shown in
[0101] The steps of using the system of
[0102] The wireless interface 760 in the insole 750, 751 may be operably configured to periodically transmit movement information to the wireless interface 1106 of the controller unit 1100 from the memory 764, following which the wireless interface 760 of the insole 750, 751 may be placed in a standby mode to conserve energy. IEEE 802.11 communications, while providing high transmission bandwidth, consume more energy than Bluetooth communications and if permitted to continuously transmit movement data may end up draining the energy storage device 754 of the insole 750, 751.
[0103] In one embodiment a plurality of charging mats 900 may be disposed in a side-by-side arrangement as shown in
[0104] A pair of shoes 916 disposed on the third charging mat 914 will thus be charged by the current supplied by the cable 906 through the first charging mat 904 and through the second charging mat 908. The power source feeding the plurality of charging mats 900 through the cable and connector 906 will thus need to be rated to supply sufficient charging current for charging multiple pairs of shoes simultaneously.
[0105] The placement of the charging mats 900 in the cubicles 902 allows for convenient storage of shoes 916 while simultaneously charging energy storage devices 204 within the respective insoles 200 of the shoes. The housing 102 of the charging apparatus 100 is sized and configured to permit removal from the charging mat for use separate from the charging mat when the user of the mat needs to be away from the locker room for a period of time. The battery 310 of the charging apparatus 100 should generally be fully charged by the charging current supplied via the cable 906 and should thus have capacity to charge the shoes multiple times when the charging apparatus 100 is removed. If the battery 310 in the charging apparatus 100 becomes depleted, a separate charging supply can be connected to the charge connector 312 for recharging.
[0106] Referring to
[0107] A block diagram of the host controller 1008 is shown in
[0108] In other embodiments, the controller unit 1100 may be partly or fully implemented using a hardware logic circuit including discrete logic circuits, an application specific integrated circuit (ASIC), and/or a field-programmable gate array (FPGA).
[0109] In this embodiment the controller unit 1100 also includes a wireless interface 1106 having a wireless antenna 1108. The wireless interface 1106 may implement one or more wireless protocols, such as Bluetooth and/or IEEE 802.11 Wi-Fi protocol. In the embodiment shown the controller unit 1100 also includes a wired communications interface 1110 for connecting to a network 1112 via a high bandwidth communications channel. The network 1112 may be a local area network or a wide area network such as the internet. In one embodiment the wired communications interface 1110 is implemented as an Ethernet interface for connecting to the network 1112.
[0110] The controller unit 1100 also includes a display port 1114 for connecting to the interactive display 1010, which is operable to display a user interface and receive input information related to the test subject. In one embodiment the interactive display 1010 may be a touchscreen display for receiving and transmitting user input back to the controller unit 1100 via the display port 1114. In other embodiments the interactive display 1010 may be implemented using a tablet computer, which may connect to the controller unit 1100 either via the display port 1114, or wirelessly via the wireless antenna 1108 and wireless interface 1106.
[0111] The host controller 1008 also includes a power supply 1116 that receives an AC power feed via the mains power cable 1012 and generates voltages suitable for powering the controller unit 1100, the interactive display 1010, and the charging apparatuses 100. In the embodiment shown the host controller 1008 also includes an uninterruptible power supply (UPS) or battery 1118 that provides backup power when the kiosk system 1000 is not connected to a mains outlet via the mains power cable 1012.
[0112] Each charging apparatus 100 in the kiosk system 1000 is connected to the power supply 1116 for receiving a charging current and further connected via a signal line 1120 that carries communications signals between the wired communications interface 1110 of the controller unit 1100 and the charging apparatus 100 for communicating commands and status information between the controller unit 1100 and each charging apparatus 100. The communications interface of the controller unit 1100 thus also implements a protocol for wired communication with the respective charging apparatuses 100 associated with each location (charging apparatus 100) to determine a status associated with the location. In one embodiment the communication signals may be in accordance with the RS-485 protocol. Examples of the status associated with each charging apparatus 100 may be whether an insole 200 is present at the location, a size of the insole 200 present at the location, and a state of charge of insole 200 stored at the location.
[0113] The controller unit 1100 is able to wirelessly connect via the wireless interface 1106 to the embedded circuitry 206 in the insole 200 for receiving movement information from the insole 200 while being worn in a test subject's shoes during a movement test. Each pair of insoles 200 communicates to the controller unit 1100 using a wireless data channel 1125 specific to the pair of insoles 200, in other words, discrete data channels 1125. In one embodiment the embedded circuitry 206 in the insole 200 may include a plurality of inertial sensors 1124 and 1126 that generate signals representing movement of the insoles worn in the test subject's shoes. During movement of the test subject's shoes, each insole 200 may generate data representing an instantaneous three axis position and heading defining the trajectory of the insole in space. In most embodiments, capturing the inertial movement data requires a relatively high transmission bandwidth, which while possible over an IEEE 802.11 connection, would generally not be at all practical over a Bluetooth connection. The IEEE 802.11 protocol implemented by the wireless interface 1106 and embedded circuitry 206 will generally have sufficient bandwidth to receive continuous movement information from each of the plurality of inertial sensors 1124, 1126 in each of the insoles 200 during the movement test.
[0114] As shown in
[0115] In this embodiment the wireless interface 1106 of the controller unit 1100 and the wireless interface of the insole 200 each further implement a low power wireless protocol (for example, a Bluetooth protocol) for transfer of data other than the movement data between the embedded circuitry 206 and the controller unit. The low power protocol provides for energy efficient transmission of data that does not require high bandwidth. The data includes but is not limited to: 1. Contact time with the ground to predict fatigue (or even disease); 2. Data relating to fatigue prediction (athlete, soldier). The system determines an initial ground contact baseline as the person walks, runs, jumps, etc. when s/he is healthy/energized (e.g. at the beginning of the day, the beginning of the week, preseason, etc.). Over time, as the person gets tired/fatigued, the gate changes and there is more contact between the person's foot & the ground. The system acquires the data for each person in a group (e.g. sports team, military group) and provides reports about the group as a whole, or individuals within the group who are more fatigued than the other members, etc.; and 3. Early disease detection/prediction via gait changes over time (e.g. neurological disorders where gait changes signal disease progression . . . e.g. Parkinson's shuffling).
[0116] Movement data received from the insoles 200 at the wireless interface 1106 of the controller unit 1100 may be analyzed on the controller unit 1100 and results displayed on the interactive display 1010. Alternatively, the movement data may be transferred via the wired communications interface 1110 over the network 1112 to a networked computing resource 1128, such as an Amazon Web Services (AWS) or Google Cloud, cloud computing platform. The networked computing resource 1128 may be operably configured to receive and process the movement data and to make movement test results available to the test subject. Both the microprocessor 1102 of the controller unit 1100 and the networked computing resource 1128 are configured to have sufficient processing power to effectively perform the movement data processing. In some embodiments, the test results produced by the microprocessor 1102 and networked computing resource 1128 may be saved to a network location for access by an internet browser over an internet connection for viewing. Alternatively, the networked computing resource 1128 may transmit the results back to the controller unit 1100 via the network 1112, facilitating display of the movement test results on the interactive display 1010.
[0117] Referring to
[0118] Block 1204 then directs the microprocessor 1402 to receive information identifying the test subject via the interactive display. For example, the test subject's name, height, weight, age, and other personal information may be entered into the interactive display 1010. These test subject identifiers may be associated with a specific user prior to them being provided with a specific pair of insoles. Block 1206 then directs the microprocessor 1402 to make an association between the selected insoles and the test subject. This step may be unnecessary if the pair of insoles has a wireless data communication channel that is specific to the given pair of insoles and the test subject has already been identified and associated with the pair of insoles. In one embodiment the microprocessor 1402 may implement a database in the memory 1104, the database including information related to various test subjects and the insoles located on the plurality of shelves 1006 of the kiosk system 1000. The association between the selected insoles and the test subject ensures that any movement test results received from the insoles are correctly attributed to the test subject.
[0119] Block 1206 then directs the microprocessor 1102 to block 1208, where the microprocessor is directed to wait until the test commences. For example, the microprocessor 1102 may cause a start button to be displayed on the interactive display 1010, which can be actuated to indicate that the controller unit 1100 should receive movement data from the insole. In other embodiments, the interactive display 1010 may prompt the test subject through a series of specific movement tests. When the test commences at block 1208, block 1210 directs the microprocessor to receive movement data from the insoles. As disclosed above the movement data may be transferred via an IEEE 802.11 wireless protocol transmission and received by the wireless interface 1106 of the controller unit 1100. Block 1210 then directs the microprocessor to determine whether the movement test has completed. If the test is not yet completed, block 1212 directs the microprocessor 1102 back to block 1210 for receiving further movement data. If at block 1212 the test is completed the microprocessor 1102 is directed to block 1214 where a movement test record is generated. The movement test record includes movement data and data identifying the test subject. Block 1214 then transmits the movement test record via the wired communications interface 1110 and network 1112 to the networked computing resource 1128.
[0120] A flowchart depicting processing of the movement test record by the networked computing resource 1128 is shown at 1220 in
[0121] The process 1200 then continues at block 1216 when the controller unit 1100 receives the test results or link at the wired communications interface 1110. Block 1216 may direct the microprocessor 1102 to display the results on the interactive display 1010 for viewing by the test subject.
[0122] The above disclosed embodiments provide a convenient infrastructure for charging an energy storage element in a shoe or insole, whether in a gym or locker room or away on the road. The charging apparatus 100 is small enough to easily pack and the included battery provides sufficient capacity for multiple charges while the charging apparatus is not inserted in the charging mat 700 and receiving charging current. Should the charging apparatus 100 require charging, a commonly available charging connector and source may be used to charge the internal battery.
[0123] The kiosk system 1000 further provides an infrastructure for administering a movement test using a selected insole from one of the kiosk locations. For example, the kiosk system 1000 may be located in a physiotherapist's office and used to perform movement tests on patients. Alternatively, the kiosk system 1000 may be located in a gym or a sports team locker room for use by athletes.
[0124] While specific embodiments have been described and illustrated, such embodiments should be considered illustrative only and not as limiting the disclosed embodiments as construed in accordance with the accompanying claims.