The present disclosure relates to a processing device, program, method, and processing system capable of estimating a condition of a human during exercise or assisting the estimation.
Conventionally, a knee joint is the largest joint in the human body, and it has been known that the knee joint plays a major role in a smooth and stable movement of the leg, in particular, during exercise such as walking and turning in direction. However, the knee joint causes various symptoms due to wear and damage of bones, cartilages, ligaments, and the like of the knee joint. For example, it has been known that knee osteoarthritis caused by wear of cartilages of the knee joint or the like causes pain during exercise such as walking.
For example, JP 2016-140591 A discloses a motion evaluation device for evaluating a condition of an evaluation target person's exercise, the device configured to perform analysis by using image data obtained by capturing either one of front and rear images of the target person and image data obtained by capturing either one of right and left images thereof, and calculate a parameter related to a body motion.
However, using such a large-scale evaluation device in order to estimate a condition during exercise or assist the estimation, imposes a heavy burden on a user suffering from some symptoms in the knee joint. Thus, various embodiments according to the present disclosure provide a processing device, program, method, and processing system which can be more simply used by a user when estimating a condition during exercise or assisting the estimation.
According to one aspect of the present disclosure, provided is a “processing device comprising: an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least the acceleration rate of the human during exercise; a memory configured to store the received acceleration rate in addition to a predetermined instruction command; and a processor configured to perform processing for estimating a condition of a knee joint of the human during exercise on the basis of the acceleration rate by executing the predetermined instruction command stored in the memory”.
According to one aspect of the present disclosure, provided is a “processing device comprising: an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least the acceleration rate of the human during exercise; a memory configured to store the received acceleration rate in addition to a predetermined instruction command; and a processor configured to perform processing for outputting an acceleration rate after landing of the leg among the acceleration rates received from the sensor, by executing the predetermined instruction command stored in the memory”.
According to one aspect of the present disclosure, provided is a “processing device comprising: an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least the acceleration rate of the human during exercise; a memory configured to store the received acceleration rate in addition to a predetermined instruction command; and a processor configured to perform processing for estimating a degree or a prognosis of knee osteoarthritis on the basis of the acceleration rate received from the sensor by executing the predetermined instruction command stored in the memory”.
According to one aspect of the present disclosure, provided is a “processing device comprising: an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least the acceleration rate of the human during exercise; a memory configured to store the received acceleration rate in addition to a predetermined instruction command; and a processor configured to perform processing for outputting information indicating a condition of a knee joint of the human during exercise estimated on the basis of the acceleration rate by executing the predetermined instruction command stored in the memory”.
According to one aspect of the present disclosure, provided is a “program causing a computer comprising an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least the acceleration rate of the human during exercise, and a memory configured to store the received acceleration rate, to function as a processor configured to perform processing for estimating a condition of a knee joint of the human during exercise on the basis of the acceleration rate”.
According to one aspect of the present disclosure, provided is a “program causing a computer comprising an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least the acceleration rate of the human during exercise, and a memory configured to store the received acceleration rate, to function as a processor configured to perform processing for outputting an acceleration rate after landing of the leg among the acceleration rates received from the sensor”.
According to one aspect of the present disclosure, provided is a “program causing a computer comprising an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least the acceleration rate of the human during exercise, and a memory configured to store the received acceleration rate, to function as a processor configured to perform processing for estimating a degree or a prognosis of knee osteoarthritis on the basis of the acceleration rate received from the sensor”.
According to one aspect of the present disclosure, provided is a “program causing a computer comprising an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least the acceleration rate of the human during exercise, and a memory configured to store the received acceleration rate, to function as a processor configured to perform processing for outputting information indicating a condition of a knee joint of the human during exercise estimated on the basis of the acceleration rate”.
According to one aspect of the present disclosure, provided is a “method to be performed by a processor, in a computer comprising an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least the acceleration rate of the human during exercise, and a memory configured to store the received acceleration rate in addition to a predetermined instruction command, the processor executing the predetermined instruction command, the method comprising a step for estimating a condition of a knee joint of the human during exercise on the basis of the acceleration rate”.
According to one aspect of the present disclosure, provided is a “method to be performed by a processor, in a computer comprising an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least the acceleration rate of the human during exercise, and a memory configured to store the received acceleration rate in addition to a predetermined instruction command, the processor executing the predetermined instruction command, the method comprising a step for outputting an acceleration rate after landing of the leg among the acceleration rates received from the sensor”.
According to one aspect of the present disclosure, provided is a “method to be performed by a processor, in a computer comprising an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least the acceleration rate of the human during exercise, and a memory configured to store the received acceleration rate in addition to a predetermined instruction command, the processor executing the predetermined instruction command, the method comprising a step for estimating a degree or a prognosis of knee osteoarthritis on the basis of the acceleration rate received from the sensor”.
According to one aspect of the present disclosure, provided is a “method to be performed by a processor, in a computer comprising an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least the acceleration rate of the human during exercise, and a memory configured to store the received acceleration rate in addition to a predetermined instruction command, the processor executing the predetermined instruction command, the method comprising a step for outputting information indicating a condition of a knee joint of the human during exercise estimated on the basis of the acceleration rate”.
According to one aspect of the present disclosure, provided is a “processing system comprising: the processing device described above; and a detection device including an acceleration sensor which is attached to or around a knee of a leg of a human and is for detecting at least the acceleration rate of the human during exercise”.
According to the present disclosure, it is possible to provide a processing device, program, method, and processing system which can be more simply used by a user when estimating a condition during exercise or assisting the estimation.
Note that the above effects are merely exemplary for convenience of explanation, and are not restrictive. In addition to or instead of the above effects, it is possible to exhibit any effect described in the present disclosure or an effect obvious to a person skilled in the art.
Various embodiments of the present disclosure will be explained with reference to the accompanying drawings. Note that common components in the drawings are denoted by the same reference numeral.
A processing system 1 according to the present disclosure includes a processing device 100 and a detection device 200, and is used to estimate a condition of a knee of a user (human) or assist the estimation by processing, in the processing device 100, an output value detected by the detection device 200 attached to the user. In particular, the processing system 1 is attached to or around a knee of the user and is used to estimate a degree or a prognosis of knee osteoarthritis, or assist the estimation by using an output value detected by the detection device 200 during the user's exercise. Therefore, a case where the processing system 1 according to the present disclosure is used to estimate a degree or a prognosis of knee osteoarthritis, or assist the estimation is mainly explained hereinafter. However, the degree or the prognosis of knee osteoarthritis is one example of the condition, and besides, the attachment position of the detection device is merely one example.
Specifically, the diagram illustrates a state in which the detection device 200 of the processing system 1 is being used while being attached to a user 10. According to
Note that, in the present disclosure, the human to which the detection device 200 is attached may include any person such as a patient, a subject, and a person to be diagnosed. The detection device 200 according to the present disclosure is not limited to a case of being used in a medical institution, for example, and may be used at any place such as an athletic gym, an orthopedic clinic, an osteopathic clinic, or a workplace or a home of the user, for example. Therefore, an attribute of a person having the detection device 200 mounted thereto is irrelevant. In addition, in the present disclosure, an operator merely means a person who operates the processing device 100. Therefore, the operator may be the same person as the user described above, or may be a person different from the user, for example, a medical worker or a gym trainer.
In addition, although
An acceleration sensor is typically used as the detection device 200, and detects an acceleration rate during exercise. However, not only the acceleration sensor but also any sensor capable of detecting the exercise of the user 10, in particular, movements including bending and stretching of the knee, such as a gyro sensor, a geomagnetic sensor, and an expansion/contraction sensor can be used, and it is also possible to use an output value corresponding thereto for estimating the condition of the exercise or assisting the estimation. In addition, a plurality of sensors such as an acceleration sensor and a gyro sensor can be used in combination.
The condition to be estimated or to be assisted in the estimation by the processing system 1 is a condition during exercise. This exercise is typically the user's walking, but may include various other exercises such as running, bending and stretching, and jumping. It is not necessary to perform these exercises only for estimating the condition or assisting the estimation thereof, and for example, the detection device 200 may be mounted to the user 10 on a daily basis so as to detect an output value during exercise in daily life.
The auxiliary tool 400 may be any tool as long as it can assist the detection device 200 to be attached to the user. A band-shaped body having flexibility as shown in
The processing system 1 includes the processing device 100 including a processor 111, a memory 112, an operation input interface 113, a display 114, and a communication interface 115, and the detection device 200 including a processor 211, a sensor 212, a memory 213, and a communication interface 214. These components are electrically connected to one another via a control line and a data line. Note that the processing system 1 does not necessarily include all of the components illustrated in
Note that the processing system 1 includes the processing device 100 and the detection device 200 as separable individual bodies. However, the present invention is not limited thereto, and the processing device 100 and the detection device 200 can be integrally configured as, for example, a wearable terminal device. Furthermore, the processing device 100 is not limited to a device configured as a single component, and in a case where at least a part of the processing is executed by another component (for example, a cloud server device or the like) connected thereto in a wired or wireless manner, a device including the other component may be referred to as a processing device 100.
First, the processing device 100 will be explained with reference to
The memory 112 includes a RAM, a ROM, a nonvolatile memory, a HDD, and the like, and functions as a storage unit. The memory 112 stores, as a program, instruction commands for various controls on the processing system 1 according to the present embodiment. Specifically, the memory 112 stores therein a program for causing the processor 111 to execute processing for receiving an instruction input to the operation input interface 113 by the user and turning on the detection device 200 to instruct the sensor 212 to perform detection, processing for receiving an output value transmitted from the detection device 200 via the communication interface 115 and storing the output value in the memory 112, processing for estimating the condition of the user's knee joint during exercise on the basis of the output value stored in the memory 112 or assisting the estimation, processing for outputting an output value after landing of the leg among the output values received from the detection device 200, processing for estimating a degree or a prognosis of knee osteoarthritis on the basis of the output value received from the detection device 200 or assisting the estimation, processing for outputting relevant information according to the output value received from the detection device 200, the condition of the knee joint, or the degree of knee osteoarthritis, processing for updating the relevant information at a predetermined timing, and the like. In addition to the program, the memory 112 stores therein an acceleration rate table, a user table, a KAM conversion table, an institution table, an auxiliary information table, and the like. Furthermore, in a case where machine learning is used for predicting a KAM value, estimating a condition of a knee joint, or the like, the memory 112 stores therein a trained KAM value estimation model. Note that, as the memory 112, it is possible to use a storage medium communicably connected to the outside or use such storage media in combination.
The operation input interface 113 functions as an operation input unit that receives the user's instruction input to the processing device 100 and the detection device 200. Examples of the operation input interface 113 include a “start button” for instructing the detection device 200 to start/end the detection, a “confirmation button” for performing various selections, a “back/cancel button” for returning to the previous screen or canceling an inputted confirmation operation, a cross key button for moving an icon or the like displayed on the display 114, an on/off key for turning on/off the power of the processing device 100, and the like. Note that, as the operation input interface 113, it is also possible to use a touch panel provided so to be superimposed on the display 114 and having an input coordinate system corresponding to a display coordinate system of the display 114. A method for detecting the user's instruction input through the touch panel may be any method such as a capacitance type or a resistive film type.
The display 114 functions as a display unit for displaying an output value detected by the detection device 200 or a value calculated on the basis of the output value, or for displaying a result of the estimation on the basis of the output value and the like. It is configured by a liquid crystal panel, but may be configured by an organic EL display, a plasma display, or the like instead of the liquid crystal panel.
The communication interface 115 functions as a communication unit for transmitting and receiving various commands related to the start of detection or the like, an output value detected by the detection device 200, and the like to and from the detection device 200 connected thereto in a wired or wireless manner, or for transmitting and receiving information to and from the server device 300. Examples of the communication interface 115 include various interfaces including a connector for wired communications such as USB or SCSI, a transmission/reception device for wireless communications such as LTE, Bluetooth (registered trademark), wifi, or infrared rays, various connection terminals for a printed mounting board or a flexible mounting board, and combinations thereof.
An example of the processing device 100 is a portable terminal device capable of wireless communication, typified by a smartphone. However, in addition to that, any device capable of executing processing according to the present disclosure, such as a tablet terminal, a laptop personal computer, a desktop personal computer, a feature phone, a personal digital assistant, and PDA can be suitably used.
Next, the detection device 200 will be explained. The processor 211 functions as a control unit for controlling the other components in the detection device 200 on the basis of the program stored in the memory 213. The processor 211 executes, specifically, processing for controlling the detection of an output value by the sensor 212, processing for storing the detected output value in the memory 213, processing for transmitting an output value stored in the memory 213 to the processing device 100 via the communication interface 214, and the like, on the basis of the program stored in the memory 213. The processor 211 is mainly configured by one or a plurality of CPUs, but may be configured by combining a GPU or the like therewith appropriately.
The memory 213 includes a RAM, a ROM, a nonvolatile memory, a HDD, and the like, and functions as a storage unit. The memory 213 stores, as a program, instruction commands for various controls on the detection device 200 according to the present embodiment. Specifically, the memory 213 stores a program for causing the processor 211 to execute the processing for controlling the detection of an output value by the sensor 212, the processing for storing the detected output value in the memory 213, the processing for transmitting an output value stored in the memory 213 to the processing device 100 via the communication interface 214, and the like. In addition to the program, the memory 213 stores therein an output value detected by the sensor 212. Note that, as the memory 112, it is possible to use a storage medium communicably connected to the outside or use such storage media in combination.
The sensor 212 is driven according to an instruction from the processor 211, and functions as a detection unit for detecting an output value during the user's exercise. As one example, an acceleration sensor is used as the sensor 212. The acceleration sensor detects a change ratio of a movement amount (velocity) per unit time. The types thereof include a capacitance type, a piezo type, and a heat detection type, and any of these can be suitably used. It is preferable that the acceleration sensor can detect the acceleration rate at least in a horizontal direction, and can further detect the acceleration rate in a vertical direction and/or the acceleration rate in a depth direction. In addition, as the sensor 212, it is possible to use a gyro sensor in combination with an acceleration sensor. In this case, it is possible to obtain three output values, that is, the angular velocity with respect to an axis in the horizontal direction, the angular velocity with respect to an axis in the vertical direction, and the angular velocity with respect to an axis in the depth direction, by the gyro sensor. That is, in addition to a total of three acceleration rates in the horizontal direction, the vertical direction, and the depth direction, the three angular velocities (that is, output values of six axes in total) are available. Note that, in addition to this example, sensors capable of detecting the exercise of the user 10, in particular, movements including bending and stretching or shaking of the knee, such as a geomagnetic sensor and an expansion/contraction sensor, can be appropriately used in combination.
The communication interface 214 functions as a communication unit for transmitting and receiving various commands related to the start of detection or the like, an output value detected by the detection device 200, and the like to and from the processing device 100 connected thereto in a wired or wireless manner. Examples of the communication interface 214 include various interfaces including a connector for wired communications such as USB or SCSI, a transmission/reception device for wireless communications such as LTE, Bluetooth (registered trademark), Wi-Fi, or infrared rays, various connection terminals for a printed mounting board or a flexible mounting board, and combinations thereof.
As one example, the detection device 200 is attached to or around the user's knee (typically, below the knee on a front face) using the auxiliary tool 400.
The auxiliary tool 400 includes a bag member 414 for accommodating the detection device 200 therein at substantially the center thereof in the longitudinal direction. The bag member 414 has a size corresponding to the size of the detection device 200. Therefore, by inserting the detection device 200 into the bag member 414 of the auxiliary tool 400 and attaching the auxiliary tool 400 having the detection device 200 inserted therein to the leg, it is possible to prevent the detection device 200 from being displaced inside the auxiliary tool 400 due to the exercise, and detect only the vibration generated from the exercise appropriately. That is, the bag member 414 is used to position the detection device 200 in a more reliable manner.
Note that such an auxiliary tool 400 is merely an example. As mentioned above, a sticking plaster, a taping tape, a band, a bandage, a wound covering material, an adhesive tape, a supporter, or the like may be used. Furthermore, the auxiliary tool 400 is not necessarily configured as an individual body that is separable from the detection device 200, and a double-sided tape directly attached to the detection device 200, a wristwatch-like band, or the like can also be used as the auxiliary tool 400.
In
At this time, by focusing on the acceleration rate in the horizontal direction (that is, the horizontal axis), a first peak is detected within a predetermined period after the start of the stance phase. For example, in the case of a disease such as knee osteoarthritis, a thrust occurs in the horizontal direction once the stance phase starts and a load is applied to the knee joint. Therefore, it is possible to effectively estimate the condition of the knee joint and the condition of knee osteoarthritis by detecting the movement in the horizontal direction after the start of the stance phase.
Here, there is a KAM (external knee adduction moment) value as an index for evaluating a degree or a prognosis of knee osteoarthritis. It is considered that, when the KAM value reaches or exceeds a certain value, the risk of progress of knee osteoarthritis becomes high after a lapse of a predetermined period, and when the KAM value becomes equal to or less than another certain value, the risk of progress is low (document 1: T Miyazakira, Dynamic load at baseline can predict radiographic disease progression in medial compartment knee osteoarthritis, Ann Rheum Dis., 2002, No. 61, pp. 617-622, document 2: Kim L Bennell et all, Higher dynamic medial knee load predicts greater cartilage loss over 12 months in medial knee osteoarthritis, Ann Rheum Dis., 2011, No. 70, pp. 1770-1774, document 3: Nicholas M. Brisson, Baseline Knee Adduction Moment Interacts With Body Mass Index to Predict Loss of Medial Tibial Cartilage Volume Over 2.5 Years in Knee Osteoarthritis, JOURNAL OF ORTHOPAEDIC RESEARCH, 2017, NOVEMBER, pp. 2476-2483). Here, there is a certain correlation between the KAM value and the acceleration rate in the horizontal direction detected by the acceleration sensor attached to the knee or around the knee. Therefore, by calculating the KAM value from the detected acceleration rate in the horizontal direction, it is possible to estimate a degree or a prognosis of knee osteoarthritis or assist the estimation. Specifically, values of peak widths H1 and H2 of the acceleration rate in the horizontal direction (that is, the horizontal axis) detected within predetermined periods T1 and T2 after the start of the stance phases S1 and S2 specified by the acceleration rate in the vertical direction (that is, the vertical axis) are calculated, and the KAM value is estimated on the basis of these values.
In addition, it has been found that, in a case where the user suffers from a symptom of knee osteoarthritis, time taken until a peak of the acceleration rate in the horizontal direction is detected is shorter and the number of peaks detected within a predetermined period after the start of the stance phase is larger as compared with users who present no symptom thereof. Therefore, it is possible to use times D1 and D2 taken until a peak of the acceleration rate in the horizontal direction is detected after the start of the stance phases S1 and S2, and the number of peaks detected within the predetermined periods T1 and T2, in place of or in combination with the peak widths H1 and H2, as an index for evaluating a degree or a prognosis of knee osteoarthritis.
As discussed above, by using output values (acceleration rate in the vertical direction and acceleration rate in the horizontal direction) detected by the detection device 200 illustrated in
Note that, in the present disclosure, any of the following two values can be used as the “KAM value”. There is a two-dimensional curve (KAM value curve) in which time is plotted on the horizontal axis and KAM values calculated at each time are plotted on the vertical axis. At this time, the highest peak value (KAM peak value) detected during the stance phase can be used as the first KAM value. It is possible to reflect a value at a moment when the largest force is applied to the knee joint during the stance phase, on this KAM peak value. As the second KAM value, an area value (KAM area value) between a KAM value curve and the horizontal axis (straight line) during the stance phase can be used. It is possible to reflect a value of a whole load applied to the knee joint during the stance phase, on this KAM area value. In fact, the KAM peak value is used for evaluating a degree or a prognosis of knee osteoarthritis in document 1 listed above, and the KAM area value is used for evaluating a degree or a prognosis of knee osteoarthritis in documents 2 and 3 listed above.
[Processing Related to Mode Selection]
First, when receiving an interrupt signal indicating that an instruction input for activating the program has been received by the operation input interface 113, the processor 111 displays a top screen on the display 114 (S111). Although not particularly illustrated, the top screen includes an icon for a measurement mode for measuring an output value from the user in the detection device 200 and an icon for transitioning to a result display mode for displaying the measurement result. Thereafter, the processor 111 determines whether or not a mode has been selected on the basis of the interrupt signal indicating that the operation input with respect to an icon by an operator is received through the operation input interface 113 (S112). In a case where it is determined that no mode has been selected, a state where the top screen is displayed is maintained as it is, and the processing flow ends.
On the other hand, when it is determined that a mode has been selected, the processor 111 determines whether the measurement mode has been selected on the basis of coordinates at which the operation input by the operator has been made (S113). Then, when it is determined that the selected mode is the measurement mode, the processor 111 controls the display 114 to display a measurement screen, and ends the processing flow. On the other hand, when it is determined that the selected mode is not the measurement mode, the processor 111 controls the display 114 to display a result screen, and ends the processing flow.
Note that, although the measurement screen is not particularly illustrated, the measurement screen displays a region in which user name information and user ID information of the user are inputted or selected, a start button icon for starting the measurement, and the like (not particularly illustrated).
[Processing Related to Measurement Start]
According to
Here, the processing on the detection device 200 side will be explained. When receiving a measurement start signal via the communication interface 214 after being mounted to the user, the processor 211 of the detection device 200 drives the sensor 212 to start the detection of the acceleration rate at a predetermined cycle (
Note that a case where the measurement start instruction signal is transmitted upon the detection of the pressing of the start button displayed on the display 114 has been explained. However, the present invention is not limited thereto, and the processor 111 may perform the transmission upon the detection of the pressing of a start button provided as a physical key in the operation input interface 113. Control may be also performed such that, for example, when the operation of pressing the power switch 216 of the detection device 200 is received, the detection device 200 transmits the measurement start signal to the processing device 100, and then the processor 111 displays the measurement standby screen.
The processing flow related to the measurement start is ended as described above.
[Processing Performed During Measurement Standby]
According to
Here, in the detection device 200 that has received the measurement end instruction signal from the processing device 100 via the communication interface 214, the processor 211 controls the sensor 212 to end the detection of the acceleration rate. Then, the processor 211 performs control to transmit the output value and the time information stored in the memory 213 to the processing device 100 via the communication interface 214 until the end.
In the processing device 100, it is determined whether the processor 111 has received the output value and the time information from the detection device 200 via the communication interface 115 (S313). When it is determined that the reception has been performed, the processor 111 stores the output value (acceleration rate information) received in association with the user ID information which has been inputted or selected on the measurement screen, in the acceleration rate table of the memory 112 in association with the time information (S314). Next, the processor 111 performs various kinds of estimation processing on the basis of the output value stored in the memory 112 (S315). The details of this processing will be described later. Then, the processor 111 stores various types of information obtained in the course of the estimation processing, in the user table of the memory 112 in association with the user ID information (S316).
Note that a case where the measurement end instruction signal is transmitted upon the detection of the pressing of the end button displayed on the display 114 has been explained. However, the present invention is not limited thereto, and the processor 111 may perform the transmission upon the detection of the pressing of an end button provided as a physical key in the operation input interface 113. It may be also configured such that, for example, when the operation of pressing the power switch 216 of the detection device 200 is received, the detection device 200 ends the measurement and transmits the output values and the like to the processing device 100.
The processing flow performed during the measurement standby is ended as described above.
[Estimation Process]
According to
Next, the processor 111 specifies each stance phase on the basis of the acceleration rate information which has been read out (S412). Specifically, a first peak of the acceleration rate is detected from the acceleration rate in the vertical direction (that is, the vertical axis direction in
Next, after the first peak is detected, a time during which only noise components are detected passes, and then the second peak is detected. This second peak is a peak detected when the leg on a side opposite to the leg to which the detection device 200 is mounted reaches the ground. Therefore, the processor 111 determines that a period from the rising of the first peak until the falling of the second peak is detected, is determined as the stance phase S1. Note that, hereinafter, although a period between the rising of a third peak and the falling of a fourth peak is specified as the stance phase S2, fifth and subsequent peaks may be further detected to further specify stance phases.
Next, the processor 111 sets a first threshold (time) for each of the stance phases S1 and S2 which have been specified (S413). Specifically, with respect to the period specified as the stance phase S1, a time from the start thereof until a predetermined period T1 has elapsed, is set as the first threshold. A period corresponding to 40%, more preferably a period corresponding to 25%, of a period of the stance phase S1 is set as the predetermined period T1. Similarly, the first threshold is also set in the period of the stance phase S2. Note that, in the setting of the first threshold, the ratio thereof with respect to the stance phases S1 and S2 is used, but the present invention is not limited thereto. A predetermined fixed value (for example, 50 ms after the start of the stance phase) may be used as the first threshold.
Next, the processor 111 detects a peak of the acceleration rate in the horizontal direction (that is, the horizontal axis direction in
Next, the processor 111 refers to the KAM conversion table (
Then, the processor 111 refers to the prognosis conversion table (
Next, the processor 111 calculates the number of peaks detected in the acceleration rate in the horizontal direction during a period from the start of the stance phases S1 and S2 until the first threshold, and stores the calculated number of peaks in association with the user ID information in the peak number information of the user table (S417). Specifically, in the example in
Next, in the stance phases S1 and S2, the processor 111 calculates the appearance time of the peak that is firstly detected in the acceleration rate in the horizontal direction, and stores the calculated appearance time in association with the user ID information in the appearance time information of the user table (S418). Specifically, in the example in
Here, the peak width calculated in S414 is a numerical value related to the magnitude of a horizontal deviation of the knee joint. In addition, as knee osteoarthritis progresses, a horizontal wobble of the knee joint increases, and thus, the number of peaks calculated in S417 is a numerical value related to the degree of horizontal wobble. Furthermore, in a symptom of the knee such as knee osteoarthritis, the thinner the cartilages of the knee joint become, the more the symptom progresses, and the thinner the cartilages become, the faster the vibration is transmitted to the knee joint, and thus, the peak appearance time calculated in S418 is information related to the thickness of the cartilages. Therefore, each piece of information about the peak width calculated in S414, the number of peaks calculated in S417, and the peak appearance time calculated in S418 for the acceleration rate in the horizontal direction is useful information for estimating the current condition of the knee, for example, the level of knee osteoarthritis. Therefore, the processor 111 estimates the level of the current condition of the knee using these pieces of information stored in the memory, and stores the estimated value in association with the user ID information in the user table (S419). As an example of the estimation, each piece of the obtained information is scored on the basis of a classification table set in advance. Thereafter, each piece of the obtained information is multiplied by a predetermined weighting coefficient, and a sum of the obtained weighted numerical values is calculated. Then, the level of the condition of the knee is estimated on the basis of the sum. Note that this example is one example as described above, and the other methods can be used. For example, a predetermined threshold is set in advance for each of the peak width, the number of peaks, and the peak appearance time, and when any one of the numerical values exceeds the threshold, or when two of the numerical values exceed the threshold, or when all of the three numerical values exceed the threshold, the current condition of the knee may be estimated as knee osteoarthritis.
Here,
Specifically, when the stance phase S1 is specified in S412, the processor 111 determines whether respective peaks detected in S414, S417, and S418 are peaks detected during the period T2 from the start of the stance phase S1 until the second threshold (time) is exceeded. Then, if the peak has been detected during that period, the processor 111 determines that the peak is noise and does not set the peak as a detection target in each processing. Note that, in processing related to the noise specification, for example, a period corresponding to 10% of a period of the stance phase S1 may be set as the threshold, or a predetermined fixed value (for example, 10 ms) may be set as the threshold. Furthermore, in the acceleration rate in the vertical axis direction, that is, in the vertical direction, a time of a peak Pb detected immediately after the start of the stance phase S1 may be set as a threshold, and a peak of the acceleration rate in the horizontal axis direction, that is, in the horizontal direction detected before that time may be specified as noise.
[Processing Related to Display of Result Screen]
According to
Similarly, on the basis of the prognosis information and the level information which have been read out, the processor 111 refers to the institution tables corresponding thereto. At this time, the processor 111 may specify, as the institution information, all pieces of the information stored in the institution table which have been referred to, or may specify only a part of the information by filtering (S513). For example, on the basis of the address information of the user stored, in advance, in the user table in association with the user ID information, and the position information stored in the institution table, the processor 111 can narrow down the institutions to an institution corresponding to the institution ID information which exists within a predetermined distance from the address, or 10 institutions in the order of proximity to the address.
Next, the processor 111 reads out information about the acceleration rate table associated with the user ID information, in addition to the peak width information, the peak number information, the appearance time information, the KAM value information, the prognosis information, and the level information associated with the user ID information which has been selected from the user table in S511, and controls the display 114 to output the result screen (S515).
According to
In the estimation processing in
According to
Next, the output value acquired in S611 and a KAM value measured in advance as a correct answer label by another method are inputted as training data to a convolution neural network (CNN) for generating an estimation model, and learning is executed in a learning device including the convolution neural network so as to output the KAM value (S612). Then, a trained estimation model for estimating the KAM value is finally generated by repeating the learning in S612 (S613). Note that the KAM value as the correct answer label is measured by, for example, a method using motion capture.
Here, when the output value is detected in the detection device 200 for the trained estimation model which has been obtained, the KAM value may be separately calculated using another method, and verification may be performed using the output value and the KAM value (S614). Then, it is possible to adjust a parameter value used for the convolution neural network in response to the feedback for the result.
Note that, in the present disclosure, either a KAM peak value or a KAM area value can be used as the KAM value used for the output or the verification as described above. In the above discussion, the learning method using the convolution neural network has been explained as one example, but the present invention is not limited thereto. It is also possible to use other deep learning methods, or other machine learning methods. For example, it is also possible to prepare plural combinations of an output value from the detection device 200 and a KAM value for which a correspondence relation between the output value and the KAM value has been confirmed in advance, and generate a trained estimation model by using these combinations as teacher data.
According to
As discussed above, in the present embodiment, it is possible to provide a processing device, program, method, and processing system which can be more simply used by a user when estimating a condition during exercise or assisting the estimation. Specifically, by using the output value detected by the detection device 200, it is possible to more simply estimate the current condition of the knee, for example, the condition of knee osteoarthritis, or assist the estimation, and estimate the prognosis of knee osteoarthritis or assist the estimation.
In the above embodiment, the case where the acceleration rate during exercise is detected using an acceleration sensor as the detection device 200 has been explained. However, in place of or in combination with the acceleration sensor, any sensor capable of detecting the exercise of the user 10, in particular, movements including bending and stretching of the knee, such as a gyro sensor, a geomagnetic sensor, and an expansion/contraction sensor can be used.
In addition, a case will be described in which output values of six axes in total, that is, the acceleration rate in the horizontal direction, the acceleration rate in the vertical direction, the acceleration rate in the depth direction, the angular velocity with respect to an axis in the horizontal direction, the angular velocity with respect to an axis in the vertical direction, and the angular velocity with respect to an axis in the depth direction, are used among a total of 44 output values which have been actually measured by the detection devices 200 attached below the knees of both legs of 22 subjects suffering from knee osteoarthritis, who are the same subjects as those in the example in
Newly, a case will be described in which output values of six axes in total, that is, the acceleration rate in the horizontal direction, the acceleration rate in the vertical direction, the acceleration rate in the depth direction, the angular velocity with respect to an axis in the horizontal direction, the angular velocity with respect to an axis in the vertical direction, and the angular velocity with respect to an axis in the depth direction, are used among a total of 61 output values which have been actually measured by the detection devices 200 attached below the knees of both legs of 31 subjects suffering from knee osteoarthritis. First, a trained estimation model was generated by using (49) output values of 25 subjects randomly extracted from output values of 31 subjects, and a KAM area value or a KAM peak value prepared as a correct answer label. Note that, the KAM area value or the KAM peak value as the correct answer label was calculated from a KAM value curve obtained by a method, similar to that described above, with motion capture from the same 25 subjects (49 output values). Next, in order to verify the generated estimation model, (12) output values of the remaining six subjects were applied to the generated estimation model to estimate the KAM value. Then, the KAM value estimated by the estimation model was verified by being compared with the KAM area value or the KAM peak value calculated from the KAM value curve obtained by the same method with motion capture as that described above.
First, a correlation between a KAM area value estimated by applying the (12) output values of the six subjects to the generated estimation model and a KAM area value calculated with motion capture was confirmed. Specifically, learning was repeatedly performed in the estimation model, and a correlation coefficient between a KAM area value obtained by applying the estimation model and a KAM area value obtained using motion capture was calculated. As a result, a correlation coefficient of 0.4 or more which is generally evaluated as “correlated” was stably obtained in the 200th and subsequent steps. In particular, an extremely high correlation coefficient of 0.8062 at maximum was obtained in the 2604th learning step. This indicates that the KAM area value estimated using the estimation model can be sufficiently used for evaluation of knee osteoarthritis and the like, similarly to the KAM area value obtained by motion capture.
Next, a correlation between a KAM peak value estimated by applying the (12) output values of the six subjects to the generated estimation model and a KAM peak value calculated with motion capture was confirmed. Specifically, learning was repeatedly performed in the estimation model, and a correlation coefficient between a KAM peak value obtained by applying the estimation model and a KAM peak value obtained using motion capture was calculated. As a result, a correlation coefficient of 0.4 or more was stably obtained in the 600th and subsequent steps. In particular, an extremely high correlation coefficient of 0.8603 at maximum was obtained in the 1129th learning step. This indicates that the KAM peak value estimated using the estimation model can be sufficiently used for evaluation of knee osteoarthritis and the like, similarly to the KAM peak value obtained by motion capture.
It is also possible to configure a system by appropriately combining or replacing respective components described in each embodiment.
The processing and procedures explained in the present specification can be realized not only by those explicitly described in the embodiments but also by software, hardware, or a combination thereof. Specifically, the processing and procedures explained in the present specification are realized by mounting logic corresponding to the processing on a medium such as an integrated circuit, a volatile memory, a nonvolatile memory, a magnetic disk, or an optical storage. In addition, the processing and procedures explained in the present specification can be implemented as a computer program to be executed by various computers including a processing device and a server device.
Even if it has been indicated that the processing and procedures explained in the present specification are executed by a single device, software, component, or module, such processing or procedures can be executed by a plurality of devices, a plurality of software products, a plurality of components, and/or a plurality of modules. Besides, even if it has been indicated that various types of information explained in the present specification are stored in a single memory or storage unit, such information can be stored in a distributed manner in a plurality of memories provided in a single device or a plurality of memories arranged distributedly in a plurality of devices. Furthermore, the software and hardware elements explained in the present specification can be realized by integrating them into fewer components or decomposing them into more components.
A processing device comprising:
an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least an acceleration rate of the human during exercise;
a memory configured to store the received acceleration rate in addition to a predetermined instruction command; and
a processor configured to perform processing for estimating a condition of a knee joint of the human during exercise on the basis of the acceleration rate, by executing the predetermined instruction command stored in the memory.
The processing device according to Supplementary Note 1, wherein the condition of the knee joint is estimated on the basis of the acceleration rate after landing of the leg.
The processing device according to Supplementary Note 1 or 2, wherein the condition of the knee joint is estimated on the basis of a peak value of the acceleration rate detected after landing of the leg.
The processing device according to any one of Supplementary Notes 1 to 3, wherein the condition of the knee joint is estimated on the basis of a number of peaks of the acceleration rate detected after landing of the leg.
The processing device according to any one of Supplementary Notes 1 to 4, wherein the condition of the knee joint is estimated on the basis of the peak value of the acceleration rate detected after landing of the leg, and time taken from landing of the leg until the peak value is detected.
The processing device according to any one of Supplementary Notes 2 to 5, wherein the acceleration rate after landing of the leg is specified by detecting exercise of the leg in a vertical direction by using the sensor.
The processing device according to Supplementary Note 6, wherein
the sensor detects both an acceleration rate in a horizontal direction and an acceleration rate in the vertical direction, and
the exercise of the leg in the vertical direction is detected on the basis of the acceleration rate in the vertical direction.
The processing device according to any one of Supplementary Notes 1 to 7, wherein
the sensor detects both an acceleration rate in a horizontal direction and an acceleration rate in a vertical direction, and
the condition of the knee joint is estimated on the basis of the acceleration rate in the horizontal direction.
The processing device according to Supplementary Note 1, wherein the estimation of the condition of the knee joint is performed by a trained estimation model obtained through learning using the acceleration rate and information regarding the condition of the knee joint prepared in advance as a correct answer label.
The processing device according to any one of Supplementary Notes 1 to 9, wherein the condition of the knee joint is a symptom or a prognostic condition of a disease regarding the knee.
The processing device according to Supplementary Note 10, wherein the processor is configured to output relevant information related to the prognostic condition in accordance with the prognostic condition that has been estimated.
The processing device according to Supplementary Note 11, wherein the relevant information is updated at a predetermined timing.
A processing device comprising:
an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least an acceleration rate of the human during exercise;
a memory configured to store the received acceleration rate in addition to a predetermined instruction command; and
a processor configured to perform processing for outputting an acceleration rate after landing of the leg among the acceleration rates received from the sensor, by executing the predetermined instruction command stored in the memory.
The processing device according to Supplementary Note 13, wherein the acceleration rate after landing of the leg is specified by detecting exercise of the leg in a vertical direction by using the sensor.
The processing device according to Supplementary Note 14, wherein
the sensor detects both an acceleration rate in a horizontal direction and an acceleration rate in the vertical direction, and
the exercise of the leg in the vertical direction is detected on the basis of the acceleration rate in the vertical direction.
The processing device according to any one of Supplementary Notes 13 to 15, wherein
the sensor detects both the acceleration rate in the horizontal direction and the acceleration rate in the vertical direction, and
the acceleration rate in the horizontal direction is used for estimating a condition of a knee joint of the knee.
The processing device according to Supplementary Note 13, wherein
a trained estimation model obtained through learning using the acceleration rate after landing of a leg and information regarding a condition of a knee joint of a knee prepared in advance as a correct answer label, is generated, and
with the estimation model, the condition of the knee joint of the knee is estimated using the acceleration rate outputted from the processor.
The processing device according to any one of Supplementary Notes 13 to 17, wherein the processor is configured to output relevant information related to the knee of the human in accordance with the acceleration rate after landing of the leg.
The processing device according to Supplementary Note 18, wherein the relevant information is updated at a predetermined timing.
A processing device comprising: an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least an acceleration rate of the human during exercise;
a memory configured to store the received acceleration rate in addition to a predetermined instruction command; and
a processor configured to perform processing for estimating a degree or a prognosis of knee osteoarthritis on the basis of the acceleration rate received from the sensor by executing the predetermined instruction command stored in the memory.
The processing device according to Supplementary Note 20, wherein the degree or the prognosis of knee osteoarthritis is estimated by predicting an external knee adduction moment on the basis of the acceleration rate.
The processing device according to Supplementary Note 20 or 21, wherein the degree or the prognosis of knee osteoarthritis is estimated on the basis of the acceleration rate after landing of the leg.
The processing device according to any one of Supplementary Notes 20 to 22, wherein the degree or the prognosis of knee osteoarthritis is estimated on the basis of a peak value of the acceleration rate detected after landing of the leg.
The processing device according to any one of Supplementary Notes 20 to 23, wherein the degree or the prognosis of knee osteoarthritis is estimated on the basis of a number of peaks of the acceleration rate detected after landing of the leg.
The processing device according to any one of Supplementary Notes 20 to 24, wherein the degree or the prognosis of knee osteoarthritis is estimated on the basis of the peak value of the acceleration rate detected after landing of the leg, and time taken from landing of the leg until the peak value is detected.
The processing device according to any one of Supplementary Notes 20 to 25, wherein the acceleration rate after landing is specified by detecting exercise of the leg in a vertical direction by using the sensor.
The processing device according to Supplementary Note 26, wherein
the sensor detects both an acceleration rate in a horizontal direction and an acceleration rate in the vertical direction, and
the exercise of the leg in the vertical direction is detected on the basis of the acceleration rate in the vertical direction.
The processing device according to any one of Supplementary Notes 20 to 27, wherein
the sensor detects both the acceleration rate in the horizontal direction and the acceleration rate in the vertical direction, and
the degree of knee osteoarthritis is estimated on the basis of the acceleration rate in the horizontal direction.
The processing device according to Supplementary Note 20 or 21, wherein the estimation of the degree or the prognosis of knee osteoarthritis is performed by a trained estimation model obtained through learning using the acceleration rate and information regarding knee osteoarthritis prepared in advance as a correct answer label.
The processing device according to any one of Supplementary Notes 20 to 29, wherein
the processor is configured to output the relevant information about knee osteoarthritis in accordance with the degree of knee osteoarthritis.
The processing device according to Supplementary Note 30, wherein the relevant information is updated at a predetermined timing.
A processing device comprising:
an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least an acceleration rate of the human during exercise;
a memory configured to store the received acceleration rate in addition to a predetermined instruction command; and
a processor configured to perform processing for outputting information indicating a condition of a knee joint of the human during exercise estimated on the basis of the acceleration rate by executing the predetermined instruction command stored in the memory.
The processing device according to Supplementary Note 32, wherein the information indicating the condition of the knee joint is information indicating a degree or a prognosis of knee osteoarthritis.
The processing device according to Supplementary Note 32, wherein the information indicating the condition of the knee joint is information on the basis of an external knee adduction moment of the knee joint.
A program causing
a computer comprising an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least an acceleration rate of the human during exercise, and a memory configured to store the received acceleration rate,
to function as
a processor configured to perform processing for estimating a condition of a knee joint of the human during exercise on the basis of the acceleration rate.
A program causing
a computer comprising an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least an acceleration rate of the human during exercise, and a memory configured to store the received acceleration rate,
to function as
a processor configured to perform processing for outputting an acceleration rate after landing of the leg among the acceleration rates received from the sensor.
A program causing
a computer comprising an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least an acceleration rate of the human during exercise, and a memory configured to store the received acceleration rate,
to function as
a processor configured to perform processing for estimating a degree or a prognosis of knee osteoarthritis on the basis of the acceleration rate received from the sensor.
A program causing
a computer comprising an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least an acceleration rate of the human during exercise, and a memory configured to store the received acceleration rate,
to function as
a processor configured to perform processing for outputting information indicating a condition of a knee joint of the human during exercise estimated on the basis of the acceleration rate.
A method to be performed by a processor, in a computer comprising an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least an acceleration rate of the human during exercise, and a memory configured to store the received acceleration rate in addition to a predetermined instruction command, the processor executing the predetermined instruction command, the method comprising a step for estimating a condition of a knee joint of the human during exercise on the basis of the acceleration rate.
A method to be performed by a processor, in a computer comprising an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least an acceleration rate of the human during exercise, and a memory configured to store the received acceleration rate in addition to a predetermined instruction command, the processor executing the predetermined instruction command,
the method comprising
a step for outputting an acceleration rate after landing of the leg among the acceleration rates received from the sensor.
A method to be performed by a processor, in a computer comprising an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least an acceleration rate of the human during exercise, and a memory configured to store the received acceleration rate in addition to a predetermined instruction command, the processor executing the predetermined instruction command,
the method comprising
a step for estimating a degree or a prognosis of knee osteoarthritis on the basis of the acceleration rate received from the sensor.
A method to be performed by a processor, in a computer comprising an input/output interface configured to receive an acceleration rate detected, in a wired or wireless manner, from a sensor which is attached to or around a knee of a leg of a human and is for detecting at least an acceleration rate of the human during exercise, and a memory configured to store the received acceleration rate in addition to a predetermined instruction command, the processor executing the predetermined instruction command,
the method comprising
a step for outputting information indicating a condition of a knee joint of the human during exercise estimated on the basis of the acceleration rate.
A processing system comprising:
the processing device according to any one of Supplementary Notes 1 to 34; and
a detection device including a sensor which is attached to or around a knee of a leg of a human and is for detecting at least an acceleration rate of the human during exercise.
Number | Date | Country | Kind |
---|---|---|---|
2020-157936 | Sep 2020 | JP | national |
The present application is a continuation application of International Application No. PCT/JP2021/034364, filed on Sep. 17, 2021, which claims priority to Japanese Patent Application no. JP2020-157936 filed on Sep. 18, 2020, which are both expressly incorporated herein by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2021/034364 | Sep 2021 | US |
Child | 18184367 | US |