A body weight measurement method, system, body weight measurement insole and storage medium
By incorporating a pressure-sensitive unit and a gyroscope chip within the insole, and combining various weighing conditions, the problem of low accuracy in weight measurement for footwear products has been solved, enabling precise weight measurement and personalized weight change feedback in complex daily life scenarios.
Patent Information
- Application Number
- CN202210051024.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-17
- Publication Date
- 2025-12-12
- Estimated Expiration
- 2042-01-17
AI Technical Summary
Existing footwear products with weight measurement functions suffer from low accuracy in weight measurement due to the deformation and compressive stress of the soles and insoles, and cannot accurately measure weight changes in complex daily life scenarios.
By incorporating a pressure-sensitive unit and a gyroscope chip within the insole, and combining time, location, wireless signal, and amplitude frequency information as weighing conditions, the system measures the user's foot pressure and compressive stress, calculates the vertical component force to obtain weight data, and eliminates the influence of compressive stress on the measurement.
It improves the accuracy of weight measurement, enabling accurate weight measurement in different life scenarios. It also allows for personalized measurement time settings based on user needs, providing intuitive feedback on weight changes before and after exercise, balancing measurement accuracy and comfort.
Smart Images

Figure CN116481623B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of body weight measurement, in particular to a body weight measurement method, system, body weight measurement insole and storage medium. BACKGROUND
[0002] With the improvement of people's living standards, the obesity rate in China has been increasingly severe in recent years, and people's attention to body weight has also been increasing. However, the traditional measurement method of obtaining body weight through a body weight scale has the problems of poor portability and limited use scenarios. There are also some shoe products on the market that have body weight measurement functions, but these products still have the problem of insufficient accuracy and cannot provide relatively accurate and reliable body weight values for users. This is because the surface of the shoe sole and insole of the shoe product is not an ideal rigid plane. Due to different shoe sole hardness and different foot shapes, the shoe sole and insole will deform to varying degrees after the foot presses the shoe sole and insole, thereby generating extrusion stress. As a result, the force collected by the pressure sensor placed in the shoe sole and insole includes not only the gravity of the human body but also the extrusion stress between the foot and the shoe sole and insole, thereby resulting in low accuracy of body weight measurement. Therefore, a body weight measurement method that is portable and has higher measurement accuracy is needed. SUMMARY
[0003] To solve the technical problem of low accuracy of body weight measurement of shoe products with body weight measurement function, the present application provides a body weight measurement method, system, body weight measurement insole and storage medium, and the specific technical solutions are as follows:
[0004] The present application provides a body weight measurement method, comprising the steps of:
[0005] determining whether the preset weighing condition is met at present;
[0006] if the determination is yes, sending a weighing instruction to a weighing terminal, the weighing terminal receiving the weighing instruction and obtaining the body weight data of the user by measuring the foot pressure and extrusion stress of the user;
[0007] receiving the body weight data sent by the weighing terminal.
[0008] The body weight measurement method provided by the present application obtains the body weight data of the user by measuring the foot pressure and extrusion stress of the user through the weighing terminal when the weighing condition is met, solves the problem of inaccurate measurement of body weight caused by complex and variable scenarios of user measurement of body weight, and avoids the negative impact of extrusion stress on measurement accuracy during the measurement process, thereby further improving the measurement accuracy.
[0009] In some embodiments, the determination of whether the preset weighing condition is met at present specifically comprises:
[0010] The weighing condition is preset according to the time information, the position information and the wireless signal information, and the weighing condition comprises a first preset time period, a preset position interval and a preset wireless signal;
[0011] When the current time is in the first preset time period, the current position is in the preset position interval, and the current wireless signal is the preset wireless signal, it is judged that the weighing condition is met.
[0012] The body weight measurement method provided by the application takes the time information, the position information and the wireless signal information as the weighing condition, and only when the time information, the position information and the wireless signal information all meet the preset condition, the body weight data is collected, so as to facilitate distinguishing each weighing scene in daily life.
[0013] In some embodiments, the judging whether the preset weighing condition is met currently specifically comprises:
[0014] The state information of the user terminal is detected in real time, and the state information comprises amplitude and frequency information;
[0015] When the amplitude and frequency information meet the preset motion amplitude and motion frequency, it is judged that the user is in a motion state and the weighing condition is met;
[0016] After the weighing instruction is sent to the weighing terminal, the method further comprises:
[0017] According to the amplitude and frequency information, it is judged whether the user ends the motion state;
[0018] If it is judged that yes, the weighing instruction is sent to the weighing terminal again;
[0019] After the body weight data sent by the weighing terminal is received, the method further comprises:
[0020] The difference between the body weight data measured before and after the motion state of the user is calculated.
[0021] The body weight measurement method provided by the application takes the amplitude and frequency information as the weighing condition, measures the body weight when the user starts and ends the motion according to the amplitude and frequency information, calculates and feeds back the difference between the body weight measured before and after the motion, so as to facilitate the user to intuitively view the change of the body weight before and after the motion.
[0022] In some embodiments, the judging whether the preset weighing condition is met currently specifically comprises:
[0023] The weighing condition is preset according to the time information, and the weighing condition comprises a second preset time period;
[0024] determine that the weighing condition is met when the current time is at the start time and the end time of the second preset time period;
[0025] The body weight data transmitted by the weighing terminal is received, and the method further comprises the following steps:
[0026] The difference between the body weight data corresponding to the start time and the end time of the second preset time period is calculated.
[0027] The body weight measurement method provided by the application can measure the change in the user's body weight before and after a time period set by the user according to the user's needs, so that the user can individually set the time period for measuring the body weight according to the user's life habits and use scenarios, and the difference in the body weight before and after the time period is automatically calculated and fed back, thereby improving the user's product use experience.
[0028] In some embodiments, the application further provides a body weight measurement method, comprising the following steps:
[0029] A weighing instruction transmitted by a user terminal when it is determined that a preset weighing condition is met is received.
[0030] The body weight data of the user is obtained by measuring the foot pressure and the extrusion stress of the user.
[0031] The body weight data is transmitted to the user terminal.
[0032] The body weight measurement method provided by the application receives the weighing instruction of the user terminal when the weighing condition is met, measures the foot pressure and the extrusion stress of the user to obtain the body weight data of the user, solves the problem that the measurement of the body weight is inaccurate due to the complex and changeable scenarios of the user measuring the body weight, and further improves the measurement accuracy by measuring the body weight data of the user according to the foot pressure and the extrusion stress to avoid the negative impact of the extrusion stress on the measurement accuracy during the measurement process.
[0033] In some embodiments, the body weight data of the user is obtained by measuring the foot pressure and the extrusion stress of the user, and specifically comprises the following steps:
[0034] The pressure signals of the user's feet are received by a plurality of pressure sensing units.
[0035] The inclination angles of the pressure sensing units are measured by a gyroscope chip.
[0036] The vertical components of the pressure signals are calculated according to the inclination angles of the pressure sensing units and the pressure signals corresponding to the pressure sensing units.
[0037] The sum of the vertical components is calculated to obtain the body weight data of the user.
[0038] The body weight measurement method provided by the application calculates the vertical component force of each part and the body weight of the user by measuring the pressure signals and the inclination angles of the user's feet, avoids the measurement error caused by the extrusion force in each direction in the process of measuring the body weight of the user, and realizes the accurate measurement of the body weight of the user by arranging the gyroscope chip and the plurality of pressure sensing units.
[0039] In some embodiments, before the pressure signals of the user's feet are received by the plurality of pressure sensing units, the method further comprises the steps of:
[0040] measuring the current acceleration of the user's feet by the gyroscope chip;
[0041] receiving the current pressure signals of the user's feet by the pressure sensing units when the current acceleration is all zero;
[0042] measuring the body weight when the current pressure signals are greater than the preset threshold.
[0043] The body weight measurement method provided by the application judges whether the product is in the use state by measuring the acceleration and the current pressure value, judges that the product enters the use state when the current acceleration is all zero and the current pressure signals are greater than the preset threshold, and starts the subsequent measurement operation, thereby avoiding the useless measurement of the product in the non-use state.
[0044] In some embodiments, the inclination angles of the plurality of pressure sensing units are measured by the gyroscope chip, and specifically comprising:
[0045] measuring the inclination angles of the plurality of pressure sensing units in the three-dimensional coordinate system by the gyroscope chip respectively;
[0046] The vertical component force of each pressure signal is calculated, and specifically comprising:
[0047] According to the inclination angles of the plurality of pressure sensing units in the three-dimensional coordinate system, the vertical component force coefficients of the pressure signals corresponding to the plurality of pressure sensing units in the three-dimensional coordinate system are calculated;
[0048] According to the pressure signals corresponding to the plurality of pressure sensing units and the vertical component force coefficients, the vertical component forces of the plurality of pressure signals are calculated.
[0049] The body weight measurement method provided by the application discloses a method for calculating the vertical component force of each pressure signal according to the inclination angles of the plurality of pressure sensing units in the three-dimensional coordinate system, and realizes the accurate measurement of the body weight of the user without adding complex mechanical structures, and balances the body weight measurement accuracy and the product comfort of the product.
[0050] In some embodiments, the application further provides a body weight measurement system, comprising:
[0051] a user terminal, wherein the user terminal stores a preset weighing condition;
[0052] a weighing terminal, wherein the user terminal sends a weighing instruction to the weighing terminal when determining that the weighing condition is met;
[0053] the weighing terminal receives the weighing instruction, and obtains weight data of the user by measuring the foot pressure and the extrusion stress of the user, and the weighing terminal is further configured to send the weight data to the user terminal.
[0054] In some embodiments, the user terminal comprises:
[0055] a first processor module configured to determine whether the weighing condition is met at present;
[0056] a first wireless communication module configured to send a weighing instruction to the weighing terminal when the first processor module determines that the weighing condition is met at present, and receive the weight data sent by the weighing terminal;
[0057] a motion sensor module configured to detect state information of the user terminal in real time, wherein the state information comprises amplitude and frequency information;
[0058] a positioning module configured to obtain position information of the user terminal.
[0059] In some embodiments, the weighing condition comprises a first preset time period, a preset position interval, and a preset wireless signal, and the first processor module determines that the weighing condition is met when the current time is in the first preset time period, the current position is in the preset position interval, and the current wireless signal is the preset wireless signal; and / or,
[0060] the weighing condition comprises a second preset time period, and the first processor module determines that the weighing condition is met when the current time is at the start time and the end time of the second preset time period; and / or,
[0061] the first processor module determines that the user is in a motion state and the weighing condition is met when the amplitude and frequency information meet preset motion amplitude and motion frequency.
[0062] In some embodiments, the weighing terminal comprises:
[0063] a weighing module configured to receive a pressure signal of a foot of a user through a plurality of pressure sensing units, and measure an inclination angle of each of the pressure sensing units through a gyroscope chip;
[0064] a second processor module configured to calculate a vertical component of each of the pressure signals according to the inclination angle of each of the pressure sensing units and the pressure signal corresponding to each of the pressure sensing units, and obtain the body weight data of the user by calculating the sum of the vertical components of the pressure signals;
[0065] a second wireless communication module configured to receive a weighing instruction sent by the user terminal and send the body weight data to the user terminal;
[0066] a power module configured to supply power to the weighing terminal.
[0067] In some embodiments, the present application further provides a body weight measuring insole, comprising:
[0068] an upper surface layer;
[0069] a wrapping layer, wherein a plurality of pressure sensing units are arranged between the wrapping layer and the upper surface layer, and the pressure sensing units are configured to measure the pressure and the extrusion stress of the user's foot;
[0070] a processing chip arranged in the wrapping layer, wherein the processing chip is configured to receive a weighing instruction sent by a user terminal when it is determined that a preset weighing condition is met, and calculate the body weight data of the user according to the measured pressure and extrusion stress of the user's foot, and the processing chip is further configured to send the body weight data to the user terminal.
[0071] The body weight measuring insole provided by the present application can improve the accuracy of measuring the body weight of the user by arranging a plurality of pressure sensing units and a processing chip without changing the shape, volume and material parameters of the existing insole, and can realize accurate measurement of the body weight of the user without adding complex mechanical structures, thereby balancing the body weight measurement accuracy and the comfort of the product.
[0072] In some embodiments, the pressure sensing units each comprise a hard supporting piece,
[0073] a plurality of pressure sensors arranged on the side of the hard supporting piece facing the upper surface layer, wherein the pressure sensors are configured to receive the pressure signal of the user's foot,
[0074] a gyroscope chip arranged on the side of the hard supporting piece facing the wrapping layer, wherein the gyroscope chip is configured to measure the inclination angle of the corresponding pressure sensor,
[0075] the processing chip is configured to calculate a vertical component of each of the pressure signals according to the inclination angle of each of the pressure sensors and the pressure signal corresponding to each of the pressure sensors, and obtain the body weight data of the user by calculating the sum of the vertical components of the pressure signals.
[0076] The weight measurement insole provided by the application measures the angle of each pressure point while the insole can be normally bent, and does not affect the normal use of the insole, by arranging a hard supporting sheet on each pressure sensing unit of the insole, and arranging a pressure sensor and a gyroscope chip on the two sides of the hard supporting sheet.
[0077] In some embodiments, the application also provides a storage medium having at least one instruction stored therein, which is loaded and executed by a processor to implement the operations performed by the weight measurement method described above; or the instruction is loaded and executed by the processor to implement the operations performed by the weight measurement method described above.
[0078] The application provides a weight measurement method, system, weight measurement insole and storage medium, which at least has the following technical effects:
[0079] (1) When the weighing condition is met, the weight data of the user is obtained by measuring the foot pressure and the extrusion stress of the user through the weighing terminal, the problem of inaccurate measurement of the weight of the user caused by the complex and variable scene of the user measuring the weight is solved, and the negative influence of the extrusion stress on the measurement accuracy in the measurement process is avoided according to the foot pressure and the extrusion stress of the user, so as to further improve the measurement accuracy;
[0080] (2) The time information, the location information and the wireless signal information are used as the weighing condition, and the weight data is collected only when the time information, the location information and the wireless signal information all meet the preset condition, so as to facilitate the distinction of each weighing scene in daily life;
[0081] (3) The amplitude and frequency information are used as the weighing condition, the weight of the user when starting to move and ending to move is measured according to the amplitude and frequency information, the difference between the weight measured before and after starting to move and ending to move is calculated and fed back, so as to facilitate the user to intuitively view the change of the weight before and after moving;
[0082] (4) According to the user demand, the change of the weight of the user before and after the time period set by the user is measured, the user can individualize the time period for measuring the weight according to the life rule and the use scene, and the difference between the weight before and after the time period is automatically calculated and fed back, so as to improve the product use experience of the user;
[0083] (5) The pressure signal and the inclination angle of the foot of the user are measured, the vertical component force of each part is calculated, and then the weight of the user is calculated, so as to avoid the extrusion force in each direction to cause the measurement error in the process of measuring the weight of the user, and the accurate measurement of the weight of the user is realized by arranging the gyroscope chip and the plurality of pressure sensing units;
[0084] (6) By measuring acceleration and current pressure value, judge whether the product is in use state, when meeting the current acceleration is all zero and the front pressure signal is greater than the preset threshold, judge the product enters the use state, start the subsequent measurement operation, avoid the product in the unused state to carry out useless measurement;
[0085] (7) Without changing the existing insole shape, volume and material parameters, by setting a plurality of pressure sensing units and processing chips, the accuracy of measuring the user's weight is improved, without adding complex mechanical structure, the accurate measurement of the user's weight can be realized, and the weight measurement accuracy and product comfort of the product are balanced. BRIEF DESCRIPTION OF DRAWINGS
[0086] The above characteristics, technical features, advantages and implementation modes of the present application will be further described in the following preferred embodiments in a clear and understandable manner, combined with the accompanying drawings.
[0087] Figure 1 is a flowchart of a body weight measurement method of the present application;
[0088] Figure 2 is a flowchart of judging the weighing condition in a body weight measurement method of the present application;
[0089] Figure 3 is a flowchart of measuring the body weight before and after the preset period in a body weight measurement method of the present application;
[0090] Figure 4 is a flowchart of measuring the body weight before and after the motion period in a body weight measurement method of the present application;
[0091] Figure 5 is another flowchart of a body weight measurement method of the present application;
[0092] Figure 6 is a flowchart of measuring the body weight according to the foot pressure and extrusion force in a body weight measurement method of the present application;
[0093] Figure 7 is an example diagram of a body weight measurement system of the present application;
[0094] Figure 8 is an example diagram of a user terminal in a body weight measurement system of the present application;
[0095] Figure 9 is an example diagram of a weighing terminal in a body weight measurement system of the present application;
[0096] Figure 10 is an example diagram of a body weight measurement insole of the present application;
[0097] Figure 11 is a top view of a body weight measurement insole of the present application;
[0098] Figure 12 is an example diagram of a pressure sensing unit in a weight measurement insole of the present application.
[0099] Reference numerals in the drawings: user terminal-10, first processor module-11, first wireless communication module-12, motion sensor module-13, positioning module-14, weighing terminal-20, weighing module-21, second processor module-22, second wireless communication module-23, power module-24, upper layer-100, wrapping layer-200, pressure sensing unit-300, hard supporting sheet-310, pressure sensor-320, and gyroscope chip-330. DETAILED DESCRIPTION
[0100] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, specific embodiments of the present application will be described below with reference to the drawings. Obviously, the drawings described below are only some of the embodiments of the present application, and for those skilled in the art, other drawings can be obtained from these drawings without creative labor, and other embodiments can also be obtained.
[0101] In order to make the drawing simple, only the parts related to the present application are shown in each drawing, which does not represent the actual structure of the product. In addition, in order to make the drawing simple and easy to understand, in some drawings, only one of the components with the same structure or function is shown schematically, or only one of them is marked. In this paper, "one" not only means "only one", but also means "more than one".
[0102] Among the existing wearable products for measuring the weight of a user, the smart insole products are the most common. However, the surface of the shoe sole, insole, etc. of the current shoe product is not an ideal rigid plane. Due to different shoe sole hardness, different foot shape, etc., after the foot steps on the shoe sole and insole, the shoe sole and insole will deform to different degrees, and then generate extrusion stress, so that the force collected by the pressure sensor placed in the shoe sole and insole, in addition to the gravity of the human body, also has the extrusion stress between the foot and the shoe sole and insole, thereby leading to low precision of weight measurement. Moreover, in the daily life of the user, the activities such as exercise and dining are important activities that affect the weight of the user, and the existing products cannot intuitively display the influence of these activities on the weight of the user, which leads to the fact that the user cannot form a clear cognition of his own weight and figure, which is not completely consistent with the original intention of the design of the wearable product for measuring the weight of the user.
[0103] The weight measuring insole disclosed in the application is based on the existing insole layered structure, and a processing chip and a battery are arranged in a wrapping layer adjacent to an upper layer, and a plurality of pressure sensing units are arranged between the wrapping layer and the upper layer, wherein the upper layer is a textile material and directly contacts the human foot. The upper layer is adhered to the plurality of pressure sensing units, and the pressure sensing unit contains a patch type pressure sensor, a hard supporting piece and a gyroscope chip. The wrapping layer is made of flexible plastic material, and the edge of the wrapping layer is adhered to the upper layer, so as to wrap the pressure sensing units in the middle.
[0104] The pressure sensing unit is a layered structure, and from the upper layer to the lower layer, there are a patch type pressure sensor, a hard supporting piece and a gyroscope chip. The patch type pressure sensor can be one or more. The gyroscope chip is used to measure the inclination angle of the entire pressure sensing unit. The hard supporting piece makes the inclination angle of all the pressure sensors above the supporting piece consistent with the inclination angle measured by the gyroscope. A certain gap is left between the pressure sensing units, so that the insole can normally bend during walking and running.
[0105] The measurement process of the product measures the current acceleration of the user's foot in real time through the gyroscope chip. When the acceleration is zero, the pressure signal of the user's foot is received through the pressure sensing unit. If the pressure information at this time is greater than the preset pressure threshold, it is judged that the user is standing still above the product at this time, and the weight measurement is started. During the weight measurement using the product, the weighing conditions are set in the processing chip according to the user's demand in advance. Only when the above weighing conditions are met, the processing chip will send a weighing instruction to the pressure sensor in each pressure sensing unit and the gyroscope chip corresponding to each pressure sensing unit. The pressure sensor collects the user's foot pressure signal, and the gyroscope chip measures the inclination angle of each pressure sensing unit. After the processing chip collects the measurement data of each pressure sensor and each gyroscope chip, the inclination angle of each pressure sensing unit and the pressure signal corresponding to each pressure sensing unit are calculated, the vertical component of each pressure signal is calculated, and then the sum of all vertical components is the weight data of the user.
[0106] Wherein, when the product is initially set, time information, location information and wireless signal information are set as preset weighing conditions, and multiple weighing scenes are set. In the first scene, if the current time is in the first preset time period, the current location is in the preset location interval, and the current wireless signal is the preset wireless signal, the user's weight is collected. The parameters of the first scene are usually set in the morning time period, the location is near the user's address, and the wireless signal at the user's address can be received, so as to calculate the user's weight in the morning every day. In the second scene, the user's weight is measured at the start time and the end time of the preset time period every day. This time period can be set as the user's meal time, such as breakfast time, lunch time and dinner time, to record the user's weight change before and after meals every day. The third scene is suitable for the case where the product is installed with a motion sensor or can measure amplitude and frequency. In this scene, if the amplitude and frequency both meet the preset motion amplitude and motion frequency, it is judged that the user is in a motion state, at this time the user's weight before and after the motion is measured, and the difference is calculated and fed back to the user, and the user's weight change before and after each motion is recorded.
[0107] In one embodiment, as shown in Figure 1 The present application provides a body weight measurement method, comprising the steps of:
[0108] S100 determining whether the preset weighing condition is met.
[0109] S200 if it is determined that yes, sending a weighing instruction to the weighing terminal, and the weighing terminal receiving the weighing instruction and obtaining the user's weight data by measuring the user's foot pressure and extrusion stress.
[0110] S300 receiving the weight data sent by the weighing terminal.
[0111] Specifically, in order to meet various weighing scenes in the user's daily life, multiple weighing conditions are set in advance. When the user meets the above weighing conditions, the weighing terminal is controlled to measure the weight by sending a weighing instruction. In the weighing process of the weighing terminal, the user's foot pressure and extrusion stress are collected, and the user's weight data is calculated after eliminating the influence of extrusion pressure on the weighing process.
[0112] In the application process, the user can preset specific conditions on the terminal device. The processor of the terminal determines whether the current condition meets the preset condition. If the condition is met, the terminal sends an instruction to start measuring the weight to the weighing terminal. The weighing terminal in the product device starts to measure the weight, and returns the weight value to the terminal device through the wireless communication module. The terminal device processes and records the returned value.
[0113] The body weight measurement method provided in the embodiment measures the body weight data of a user by measuring the foot pressure and extrusion stress of the user through a weighing terminal when a weighing condition is met, solves the problem that the measurement of the body weight is inaccurate due to the complex and changeable scene of the user measuring the body weight, and further improves the measurement accuracy by measuring the body weight data of the user according to the foot pressure and extrusion stress, and avoiding the negative influence of the extrusion stress on the measurement accuracy in the measurement process.
[0114] In one embodiment, as shown in Figure 2 Step S100 judges whether the preset weighing condition is met at present, and specifically includes:
[0115] S111 presets the weighing condition according to the time information, the location information and the wireless signal information.
[0116] Specifically, the weighing condition includes a first preset time period, a preset location interval and a preset wireless signal.
[0117] S112 judges that the weighing condition is met when the current time is in the first preset time period, the current location is in the preset location interval, and the current wireless signal is the preset wireless signal.
[0118] Specifically, the parameter ranges of the first preset time period, the preset location interval and the preset wireless signal are usually set in the time period in the morning, the location is near the address of the user, and the wireless signal at the address of the user can be received, so as to calculate the body weight of the user in the morning every day. For example, the first preset time period is from 7:00 to 9:00 in the morning, the preset location interval is a circle of 100 m around the address of the user, and the preset wireless signal is the Bluetooth signal of the notebook computer or other smart devices in the home of the user that can be searched near the terminal device. When the three conditions are met, an instruction of starting to measure the body weight is sent to the weighing terminal.
[0119] The embodiment can measure the fasting body weight value of the user after getting up in the morning every day, and the above three conditions can be set to exclude the interference of other scenes with a high probability, so as to obtain the body weight value of the target scene. The time information, the location information and the wireless signal information are used as the weighing condition, and the body weight data is collected only when the time information, the location information and the wireless signal information all meet the preset condition, so as to distinguish the body weight measurement scenes in daily life.
[0120] In one embodiment, as shown in Figure 3 The body weight measurement method provided in the embodiment includes the following steps:
[0121] S121 presets the weighing condition according to the time information.
[0122] Specifically, the weighing condition includes a second preset time period.
[0123] S122 judges that the weighing condition is met when the current time is at the start time and the end time of the second preset time period.
[0124] S200 if the judgment is yes, sends a weighing instruction to the weighing terminal, the weighing terminal receives the weighing instruction, and obtains the weight data of the user by measuring the foot pressure and the extrusion stress of the user.
[0125] S300 receives the weight data sent by the weighing terminal.
[0126] S410 calculates the difference between the weight data corresponding to the start time and the end time of the second preset time period.
[0127] Specifically, the weight of the user is measured at the start time and the end time of the preset time period every day, and the time period can be set as the meal time of the user, such as breakfast time, lunch time and dinner time, and the weight change of the user before and after the meal every day is recorded.
[0128] The weight measurement method provided by the embodiment can measure the weight change of the user before and after the time period set by the user according to the user's demand, so that the user can individualize the time period for measuring the weight according to the life rule and the use scene, and the weight difference before and after the time period is automatically calculated and fed back, thereby improving the product use experience of the user.
[0129] In some embodiments, as shown in Figure 4 The weight measurement method provided by the present application comprises the steps of:
[0130] S131 detects the state information of the user terminal in real time.
[0131] Specifically, the state information includes amplitude and frequency information.
[0132] S132 judges that the user is in a motion state and the weighing condition is met when the amplitude and frequency information meet the preset motion amplitude and motion frequency.
[0133] S210 sends a weighing instruction to the weighing terminal.
[0134] S221 judges whether the user ends the motion state according to the amplitude and frequency information.
[0135] S222 if the judgment is yes, sends a weighing instruction to the weighing terminal again.
[0136] S230 receives the weighing instruction by the weighing terminal, and obtains the weight data of the user by measuring the foot pressure and the extrusion stress of the user.
[0137] S300 receives the weight data sent by the weighing terminal.
[0138] S420 calculates the difference between the two times of weight data measured before and after the user is in the exercise state.
[0139] Specifically, the product is suitable for installing a motion sensor or can measure the amplitude and frequency. In this scenario, if the amplitude and frequency both meet the preset motion amplitude and motion frequency, it is determined that the user is in the exercise state. At this time, the weight of the user before and after the exercise is measured, and the difference is calculated and fed back to the user. The weight change of the user before and after each exercise is recorded.
[0140] In one embodiment, as shown in Figure 5 The present application also provides a weight measurement method, comprising the steps of:
[0141] S500 receives the weighing instruction sent by the user terminal when it is determined that the preset weighing condition is met.
[0142] S600 obtains the weight data of the user by measuring the foot pressure and extrusion stress of the user.
[0143] S700 sends the weight data to the user terminal.
[0144] Specifically, to meet various weighing scenarios in the daily life of the user, a plurality of weighing conditions are preset. When the user meets the above weighing conditions, the user terminal will control the weighing terminal to weigh by sending a weighing instruction. After the weighing terminal receives the weighing instruction sent by the user terminal, the foot pressure and extrusion stress of the user are collected during the weighing process. After eliminating the influence of extrusion stress on the weighing process, the weight data of the user is calculated and sent to the user terminal.
[0145] In the application process, the user can preset specific conditions on the terminal device. The processor module of the terminal determines whether the current condition meets the preset condition. If the condition is met, the terminal sends an instruction to start measuring the weight to the product device. The weighing terminal in the product device starts to measure the weight, and returns the weight value to the terminal device through the wireless communication module. The terminal device processes and records the returned value.
[0146] The weight measurement method provided in this embodiment measures the foot pressure and extrusion stress of the user through the weighing terminal when the weighing condition is met, to solve the problem of inaccurate weight measurement caused by complex and variable weight measurement scenarios. At the same time, the foot pressure and extrusion stress are used to measure the weight data of the user, to avoid the negative influence of extrusion stress on the measurement accuracy during the measurement process, and to further improve the measurement accuracy.
[0147] In one embodiment, as shown in Figure 6 The weight measurement method provided by the present application comprises the steps of:
[0148] S500 receives the weighing instruction sent by the user terminal when it is determined that the preset weighing condition is met.
[0149] S611 measures the current acceleration of the user's feet by the gyroscope chip.
[0150] S612 receives the current pressure signal of the user's feet by the pressure sensing unit when the current acceleration is all zero.
[0151] S613 performs body weight measurement when the current pressure signal is greater than the preset threshold.
[0152] S620 receives the pressure signal of the user's feet by the plurality of pressure sensing units.
[0153] S630 measures the tilt angle of each pressure sensing unit by the gyroscope chip.
[0154] S640 calculates the vertical component of each pressure signal according to the tilt angle of each pressure sensing unit and the pressure signal corresponding to each pressure sensing unit.
[0155] Specifically, according to the tilt angle of each pressure sensing unit in the three-dimensional coordinate system, the vertical component coefficient of the pressure signal corresponding to each pressure sensing unit in the three-dimensional coordinate system is calculated, and the vertical component of each pressure signal is calculated according to the pressure signal corresponding to each pressure sensing unit and the vertical component coefficient.
[0156] The tilt angle of each pressure sensing unit in the three-dimensional coordinate system is measured by the gyroscope chip.
[0157] The vertical upward direction of the vertical ground in the three-dimensional coordinate system is taken as the Z axis, and the component F of each pressure sensing unit in the Z axis direction in the three-dimensional coordinate system is calculated by the gyroscope chip, wherein the calculation method of F is: F =
the sum of the pressures measured by all pressure sensors above the same hard supporting piece: f1+f2+f3……
the Z axis component proportion K of the unit
[0158] If the tilt angles of the pressure sensing unit in the X axis and Y axis measured by the gyroscope chip are α and β respectively, and both α and β are greater than or equal to -90° and less than or equal to 90°, the calculation method of K is:
[0159]
[0160] S650 calculates the sum of each vertical component to obtain the body weight data of the user.
[0161] Specifically, the body weight data W is calculated, wherein W = the sum of the Z axis components of each pressure sensing unit, i.e. W = F1+F2+F3……+F nF1 to F n F1 to F
[0162] S700 sending the body weight data to the user terminal.
[0163] The body weight measurement method provided by the embodiment discloses a method for calculating the vertical component of each pressure signal according to the inclination angle of each pressure sensing unit in a three-dimensional coordinate system, so that the accurate measurement of the body weight of a user can be realized without adding a complex mechanical structure, and the body weight measurement accuracy and the product comfort are balanced.
[0164] In one embodiment, as Figure 7 The application further provides a body weight measurement system, which comprises a user terminal 10 and a weighing terminal 20.
[0165] The user terminal 10 stores preset weighing conditions, the weighing terminal 20 is in communication connection with the user terminal 10, the user terminal 10 sends a weighing instruction to the weighing terminal 20 when it is determined that the weighing conditions are met, the weighing terminal 20 receives the weighing instruction and obtains the body weight data of the user by measuring the foot pressure and the extrusion stress of the user, and the weighing terminal 20 is further used for sending the body weight data to the user terminal 10.
[0166] Specifically, in order to meet various weighing scenarios in the daily life of a user, a plurality of weighing conditions are preset on the user terminal 10, the weighing terminal 20 is controlled to perform weighing by sending a weighing instruction only when the user meets the above weighing conditions, the foot pressure and the extrusion stress of the user are collected during the weighing process of the weighing terminal 20, and the body weight data of the user is calculated after eliminating the influence of the extrusion stress on the weighing process.
[0167] In the application process, the user can preset a specific condition on the user terminal 10, the processor of the user terminal 10 determines whether the current condition meets the preset condition, sends an instruction for starting the measurement of the body weight to the weighing terminal 20 if the condition meets the preset condition, the weighing terminal 20 in the product device starts the measurement of the body weight, returns the body weight value to the user terminal 10, and the user terminal 10 processes and records the returned value.
[0168] The body weight measurement method provided by the embodiment obtains the body weight data of the user by measuring the foot pressure and the extrusion stress of the user through the weighing terminal when the weighing conditions are met, solves the problem of inaccurate measurement of the body weight caused by the complex and changeable scenarios of the measurement of the body weight of a user, simultaneously measures the body weight data of the user according to the foot pressure and the extrusion stress, avoids the negative influence of the extrusion stress on the measurement accuracy during the measurement process, and further improves the measurement accuracy.
[0169] In one embodiment, as Figure 8As shown, the user terminal 10 comprises a first processor module 11, a first wireless communication module 12, a motion sensor module 13 and a positioning module 14.
[0170] The first processor module 11 is configured to determine whether the current time meets the weighing condition.
[0171] The first wireless communication module 12 is configured to send a weighing instruction to the weighing terminal 20 when the first processor module 11 determines that the current time meets the weighing condition, and receive the body weight data sent by the weighing terminal 20.
[0172] The motion sensor module 13 is configured to detect the state information of the user terminal 10 in real time.
[0173] Specifically, the state information comprises amplitude and frequency information.
[0174] The positioning module 14 is configured to obtain the position information of the user terminal 10.
[0175] Specifically, the first processor module 11 is in communication connection with the first wireless communication module 12, the motion sensor module 13 and the positioning module 14, the weighing condition comprises a first preset time period, a preset position interval and a preset wireless signal, the first processor module 11 determines that the weighing condition is met when the current time is within the first preset time period, the current position is within the preset position interval, and the current wireless signal is the preset wireless signal; and / or, the weighing condition comprises a second preset time period, the first processor module 11 determines that the weighing condition is met when the current time is at the start time and the end time of the second preset time period; and / or, the first processor module 11 determines that the user is in a motion state and the weighing condition is met when the amplitude and frequency information meet the preset motion amplitude and motion frequency.
[0176] In one scenario, the parameter ranges of the first preset time period, the preset position interval and the preset wireless signal are usually set in the morning time period, the position is near the user's address, and the wireless signal of the user's address can be received, so as to calculate the user's body weight in the morning every day. For example, the first preset time period is from 7:00 to 9:00, the preset position interval is a circle of 100 m around the user's address, and the preset wireless signal is the Bluetooth signal of the notebook computer or other smart devices in the user's home that can be searched near the terminal device. When the three conditions are met, an instruction for starting to measure the body weight is sent to the weighing terminal.
[0177] In another scenario, the user's body weight is measured at the start time and the end time of the preset time period every day, and this time period can be set as the user's meal time, such as breakfast time, lunch time and dinner time, to record the user's body weight change before and after the meal every day.
[0178] In another scenario, the product is installed with a motion sensor or can measure the amplitude and frequency, in this scenario, if the amplitude and frequency meet the preset motion amplitude and motion frequency, the user is determined to be in a motion state, at this time, the body weight before and after the user's motion is measured, and the difference is calculated and fed back to the user, and the body weight change before and after each motion of the user is recorded.
[0179] In one embodiment, as shown in FIG. 1, the weighing terminal 20 includes a weighing module 21, a second processor module 22, a second wireless communication module 23, and a power supply module 24. Figure 9
[0180] The weighing module 21 receives the pressure signals of the user's feet through a plurality of pressure sensing units, and measures the tilt angles of the pressure sensing units through a gyroscope chip. The second processor module 22 is connected to the weighing module 21, and is used to calculate the vertical component forces of the pressure signals according to the tilt angles of the pressure sensing units and the corresponding pressure signals of the pressure sensing units, and obtain the body weight data of the user by calculating the sum of the vertical component forces. The second wireless communication module 23 is used to receive the weighing instruction sent by the user terminal 10, and send the body weight data to the user terminal 10. The power supply module 24 is used to supply power for the weighing terminal 20.
[0181] Specifically, the second processor module 22 calculates the vertical component force coefficients of the pressure signals corresponding to the pressure sensing units in the three-dimensional coordinate system according to the tilt angles of the pressure sensing units in the three-dimensional coordinate system, and calculates the vertical component forces of the pressure signals according to the pressure signals corresponding to the pressure sensing units and the vertical component force coefficients.
[0182] The vertical upward direction of the vertical ground in the three-dimensional coordinate system is taken as the Z-axis, and the second processor module 22 calculates the component force F of each pressure sensing unit in the Z-axis direction in the three-dimensional coordinate system. The calculation method of F is: F =
the sum of the pressures measured by all pressure sensors above the same hard supporting piece: f1+f2+f3……
the Z-axis component force proportion K of the unit
[0183] The calculation method of K is:
[0184]
[0185] Then the body weight data W is calculated, where W = the sum of the Z-axis component forces of the pressure sensing units, i.e. W = F1+F2+F3……+Fn. Where F1 to Fn are the component forces of the first to nth pressure sensing units in the Z-axis.
[0186] In one embodiment, as shown in Figure 10 、 Figure 11 The present application also provides a weight measurement insole, comprising an upper layer 100 and a wrapping layer 200, wherein a plurality of pressure sensing units 300 are arranged between the wrapping layer 200 and the upper layer 100, and the pressure sensing units 300 are used to measure the foot pressure and the extrusion stress of the user.
[0187] The wrapping layer 200 is provided with a processing chip, which is used to receive the weighing instruction sent by the user terminal when it is determined that the preset weighing condition is met, and calculate the weight data of the user according to the measured foot pressure and extrusion stress of the user. The processing chip 210 is also used to send the weight data to the user terminal.
[0188] In one embodiment, as shown in Figure 12 The present application provides a weight measurement insole, wherein each pressure sensing unit comprises a hard support 310, and the side of the hard support 310 facing the upper layer 100 is provided with a plurality of pressure sensors 320, and the pressure sensors 320 are used to receive the pressure signal of the user's foot.
[0189] The side of the hard support 310 facing the wrapping layer 200 is provided with a gyroscope chip 330, and the gyroscope chip 330 is used to measure the inclination angle of the corresponding pressure sensor 320.
[0190] The processing chip calculates the vertical component of each pressure signal according to the inclination angle of each pressure sensor 320 and the corresponding pressure signal of each pressure sensor 320, and obtains the weight data of the user by calculating the sum of the vertical components.
[0191] Specifically, the weight measurement insole disclosed in the embodiment is based on the existing insole layered structure, and the processing chip and the battery are arranged in the wrapping layer 200 adjacent to the upper layer 100, and a plurality of pressure sensing units are arranged between the wrapping layer 200 and the upper layer 100. The upper layer 100 is made of textile material and directly contacts the human foot. The upper layer 100 is adhered to the plurality of pressure sensing units below, and the pressure sensing unit contains a patch type pressure sensor 320, a hard support 310 and a gyroscope chip 330. The material of the wrapping layer 200 is flexible plastic material, and the edge of the wrapping layer 200 is adhered to the upper layer 100, so as to wrap the pressure sensing unit in the middle.
[0192] The pressure sensing unit is a layered structure, and from top to bottom are the patch type pressure sensor 320, the hard supporting plate 310 and the gyroscope chip 330. The patch type pressure sensor 320 can be one or more, the gyroscope chip 330 is used to measure the inclination angle of the whole pressure sensing unit, the hard supporting plate 310 makes the inclination angle of all the pressure sensors 320 above the whole supporting plate consistent with the inclination angle measured by the gyroscope chip 330, and a certain gap is left between each pressure sensing unit, so that the insole can be normally bent during walking and running. The body weight measuring insole provided by the present application can realize the body weight measuring method provided in the above method embodiment.
[0193] In one embodiment, the present application further provides a storage medium, which stores at least one instruction loaded and executed by a processor to realize the operation performed by the above body weight measuring method embodiment. For example, the storage medium can be a read-only memory (ROM), a random access memory (RAM), a read-only compact disc (CD-ROM), a magnetic tape, a floppy disk and an optical data storage device, etc.
[0194] They can be implemented by program codes executable by a computing device, so they can be stored in a storage device for execution by the computing device, or they can be made into individual integrated circuit modules, or a plurality of modules or steps in them can be made into a single integrated circuit module. Thus, the present application is not limited to any particular combination of hardware and software.
[0195] It should be noted that the above embodiments can be freely combined as needed. The above is only the preferred embodiment of the present application, and it should be pointed out that for those skilled in the art, without departing from the principle of the present application, a number of improvements and refinements can be made, which should be regarded as the protection scope of the present application.
Claims
1. A method of body weight measurement, characterized by, The method comprises the steps of: determining whether a preset weighing condition is met at present; if yes, sending a weighing instruction to a weighing terminal, the weighing terminal receiving the weighing instruction and obtaining weight data of a user by measuring foot pressure and extrusion stress of the user; receiving the weight data sent by the weighing terminal; the foot pressure and the extrusion stress of the user are obtained by a weight measurement insole, the weight measurement insole comprising: an upper surface layer; a wrapping layer, a plurality of pressure sensing units being arranged between the wrapping layer and the upper surface layer, the pressure sensing units being used for measuring the foot pressure and the extrusion stress of the user; a processing chip being arranged in the wrapping layer, the processing chip being used for receiving the weighing instruction sent by the user terminal when it is determined that the preset weighing condition is met, and calculating the weight data of the user according to the measured foot pressure and the extrusion stress of the user, the processing chip also being used for sending the weight data to the user terminal; each of the pressure sensing units comprises a hard supporting piece, a plurality of pressure sensors being arranged on a side of the hard supporting piece facing the upper surface layer; the pressure sensors being used for receiving pressure signals of the user's feet; a gyroscope chip being arranged on a side of the hard supporting piece facing the wrapping layer; the gyroscope chip being used for measuring the inclination angle of the corresponding pressure sensor; the processing chip calculating the vertical component force of each pressure signal according to the inclination angle of each pressure sensor and the pressure signal corresponding to each pressure sensor, and obtaining the weight data of the user by calculating the sum of the vertical component forces.
2. The method of claim 1, wherein, The determination of whether the preset weighing condition is met at present comprises: presetting the weighing condition according to time information, position information and wireless signal information, the weighing condition comprising a first preset time period, a preset position interval and a preset wireless signal; when the current time is in the first preset time period, the current position is in the preset position interval, and the current wireless signal is the preset wireless signal, it is determined that the weighing condition is met.
3. The method of claim 1, wherein, The determination of whether the preset weighing condition is met at present comprises: real-time detecting state information of the user terminal, the state information comprising amplitude and frequency information; when the amplitude and frequency information meet preset motion amplitude and motion frequency, it is determined that the user is in a motion state and the weighing condition is met; after the weighing instruction is sent to the weighing terminal, the method further comprises: determining whether the user ends the motion state according to the amplitude and frequency information; if yes, the weighing instruction is sent to the weighing terminal again; after the weight data sent by the weighing terminal is received, the method further comprises: calculating the difference between the weight data measured before and after the motion state.
4. The method of claim 1, wherein, The determination of whether the preset weighing condition is met at present comprises: presetting the weighing condition according to time information, the weighing condition comprising a second preset time period; when the current time is at the start time and the end time of the second preset time period, it is determined that the weighing condition is met; after the weight data sent by the weighing terminal is received, the method further comprises: A difference value of the body weight data corresponding to the start time and the end time of the second preset time period is calculated.
5. A method of body weight measurement, characterized by, The method comprises the steps of: receiving a weighing instruction sent by a user terminal when it is determined that a preset weighing condition is met; obtaining body weight data of a user by measuring the foot pressure and the extrusion stress of the user; sending the body weight data to the user terminal; the foot pressure and the extrusion stress of the user are obtained by a body weight measuring insole, the body weight measuring insole comprising: an upper surface layer; a wrapping layer, a plurality of pressure sensing units are arranged between the wrapping layer and the upper surface layer, the pressure sensing units are used to measure the foot pressure and the extrusion stress of the user; a processing chip is arranged in the wrapping layer, the processing chip is used to receive a weighing instruction sent by a user terminal when it is determined that a preset weighing condition is met, and to calculate and obtain body weight data of a user according to the measured foot pressure and the extrusion stress of the user, the processing chip is also used to send the body weight data to the user terminal; each of the pressure sensing units comprises a hard supporting piece, a plurality of pressure sensors are arranged on the side of the hard supporting piece facing the upper surface layer; the pressure sensors are used to receive the pressure signals of the user's feet; a gyroscope chip is arranged on the side of the hard supporting piece facing the wrapping layer; the gyroscope chip is used to measure the inclination angles of the corresponding pressure sensors; the processing chip calculates the vertical components of each of the pressure signals according to the inclination angles of each of the pressure sensors and the pressure signals corresponding to each of the pressure sensors, and obtains the body weight data of the user by calculating the sum of the vertical components.
6. A method of body weight measurement according to claim 5, wherein, Before the pressure sensors receive the pressure signals of the user's feet, the method further comprises the steps of: measuring the current acceleration of the user's feet by the gyroscope chip; when the current acceleration is zero, receiving the current pressure signals of the user's feet by the pressure sensing units; when the current pressure signals are greater than a preset threshold, measuring the body weight.
7. A method of body weight measurement according to claim 5 or 6, characterised in that, measuring the inclination angles of the corresponding pressure sensing units by the gyroscope chip, specifically comprising: measuring the inclination angles of each of the pressure sensing units in a three-dimensional coordinate system by the gyroscope chip; calculating the vertical components of each of the pressure signals, specifically comprising: calculating the vertical component coefficients of the pressure signals corresponding to each of the pressure sensing units in a three-dimensional coordinate system according to the inclination angles of each of the pressure sensing units in the three-dimensional coordinate system; calculating the vertical components of each of the pressure signals according to the pressure signals corresponding to each of the pressure sensing units and the vertical component coefficients.
8. A body weight measurement system characterized by, comprising: a user terminal, the user terminal storing a preset weighing condition; a weighing terminal, in communication connection with the user terminal, the user terminal sending a weighing instruction to the weighing terminal when it is determined that the weighing condition is met; the weighing terminal receiving the weighing instruction and obtaining body weight data of a user by measuring the foot pressure and the extrusion stress of the user, the weighing terminal also being used to send the body weight data to the user terminal; the foot pressure and the extrusion stress of the user are obtained by a body weight measuring insole, the body weight measuring insole comprising: an upper surface layer; A wrapping layer is arranged between the upper surface layer and a plurality of pressure sensing units for measuring the foot pressure and extrusion stress of a user; a processing chip is arranged in the wrapping layer for receiving a weighing instruction sent by a user terminal when it is determined that a preset weighing condition is met, and calculating the weight data of the user according to the measured foot pressure and extrusion stress of the user; the processing chip is further configured to send the weight data to the user terminal; Each of the pressure sensing units comprises a hard supporting sheet, and a plurality of pressure sensors are arranged on the side of the hard supporting sheet facing the upper surface layer; the pressure sensors are configured to receive the pressure signals of the user's feet; a gyroscope chip is arranged on the side of the hard supporting sheet facing the wrapping layer; the gyroscope chip is configured to measure the inclination angle of the corresponding pressure sensor; the processing chip is configured to calculate the vertical component of each pressure signal according to the inclination angle of each pressure sensor and the pressure signal corresponding to each pressure sensor, and obtain the weight data of the user by calculating the sum of the vertical components.
9. A body weight measurement system according to claim 8, wherein, The user terminal comprises: a first processor module configured to determine whether the current time meets the weighing condition; a first wireless communication module configured to send a weighing instruction to the weighing terminal when the first processor module determines that the current time meets the weighing condition, and receive the weight data sent by the weighing terminal; a motion sensor module configured to detect the state information of the user terminal in real time, wherein the state information comprises amplitude and frequency information; a positioning module configured to obtain the position information of the user terminal.
10. The weight measurement system according to claim 9, wherein the weighing condition comprises a first preset time period, a preset position interval and a preset wireless signal; the first processor module determines that the weighing condition is met when the current time is within the first preset time period, the current position is within the preset position interval, and the current wireless signal is the preset wireless signal; and / or the weighing condition comprises a second preset time period; the first processor module determines that the weighing condition is met when the current time is at the start time and the end time of the second preset time period; and / or the first processor module determines that the user is in a motion state and the weighing condition is met when the amplitude and frequency information meet the preset motion amplitude and motion frequency.
11. A body weight measurement system according to any one of claims 8-10, characterized in that The weighing terminal comprises: a weighing module configured to receive the pressure signals of the user's feet through a plurality of pressure sensing units, and measure the inclination angle of each pressure sensing unit through a gyroscope chip; a second processor module configured to calculate the vertical component of each pressure signal according to the inclination angle of each pressure sensing unit and the pressure signal corresponding to each pressure sensing unit, and obtain the weight data of the user by calculating the sum of the vertical components; a second wireless communication module configured to receive the weighing instruction sent by the user terminal, and send the weight data to the user terminal; a power module configured to supply power to the weighing terminal.
12. A storage medium, characterized by The storage medium has at least one instruction stored therein, which is loaded and executed by the processor to implement the operation performed by the body weight measurement method according to any one of claims 1-4; or the instruction is loaded and executed by the processor to implement the operation performed by the body weight measurement method according to any one of claims 5-7.
Citation Information
Patent Citations
Apparatuses, devices, and methods for measuring fluid pressure variation in an insole
US20160331322A1
Shoe with weighing and step counting means
US5655316A