Weight data processing program
Patent Information
- Application Number
- JP2022174249
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-10-31
- Publication Date
- 2026-08-21
- Estimated Expiration
- 2042-10-31
AI Technical Summary
【0012】 本発明によれば、空白期間が生じても、ダイエットを放棄せずに実行するモチベーションをユーザが持ち続けることができる。
Smart Images

Figure 0007909446000001 
Figure 0007909446000002 
Figure 0007909446000003
Abstract
Description
[Technical Field]
[0001] This invention relates to a weight data processing program. [Background technology]
[0002] Conventionally, devices for recording and graphing weight are known for weight management in diets and other similar activities (for example, Patent Document 1). Figures 1 to 4 and paragraph
[0001] of Patent Document 1 describe a weight measurement diet device that creates a weight trend graph based on weight data transmitted from a weight measurement device 1 and displays it on a display device 5. [Prior art documents] [Patent Documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2005-351830 [Overview of the project] [Problems that the invention aims to solve]
[0004] In the so-called recording diet method, which involves constantly checking daily weight changes and working towards a diet using the conventional weight measurement diet device described above, if, for example, the user gets bored with measuring their weight every day, or if they accidentally forget to measure their weight and there is even a one-day gap, the continuity with past records is lost, the significance of those past records is lost, and there is a risk that the user will become so discouraged that they will abandon their diet.
[0005] The objective of this invention is to provide a weight data processing program that allows users to maintain the motivation to continue their diet even if there are gaps in their dieting routine. [Means for solving the problem]
[0006] To achieve the above objective, the present invention provides a weight data processing device equipped with a calculation unit that performs predetermined processing on user weight data measured by a weighing scale, comprising: a first data group generation step of generating a first data group from a plurality of first weight data sequentially acquired by the weighing scale in accordance with a predetermined frequency regularity; a first average calculation step of calculating a first average weight data which is the arithmetic mean of the first data group generated in the first data group generation step; and a second data group generation step of adding one second weight data newly acquired by the weighing scale after a gap period that does not satisfy the frequency regularity, after acquiring the most recent weight data among the plurality of first weight data included in the data group, to the plurality of first weight data included in the first data group, in order to generate a second data group The program is characterized by being a weight data processing program that performs the following steps: a data group generation step; a second average calculation step that calculates a second average weight data which is the arithmetic mean of the second data group generated in the second data group generation step; a first determination step that compares the second average weight data calculated in the second average calculation step with a third weight data which is the most recently acquired by the scale and is used as a comparison target for the second average weight data, and determines whether the value of the third weight data is greater than the value of the second average weight data; and a signal output step that outputs a diet notification signal indicating the need to start a diet, triggered when the first determination step determines that the value of the third weight data is greater than the value of the second average weight data.
[0007] In the present invention, for example, even if you get bored with measuring your weight every day or accidentally forget to measure it, resulting in a gap in measurement, the second average weight data is calculated by adding the second weight data measured after the gap and the past first weight data from before the gap, and taking an arithmetic mean. Then, when the latest third weight data is obtained, it is compared with the second average weight data, and if it exceeds the second average weight data, a diet notification signal is output, indicating that you should start dieting (or continue dieting if you have already started).
[0008] This means that, unlike typical recording diets where even a single day's gap in records can break the continuity with past records, diminish the significance of those past records, and potentially cause users to give up on their diet due to frustration, users can maintain their motivation to continue their diet even if there are gaps in their records.
[0009] Furthermore, by not outputting a diet notification signal when the latest third weight data is below the second average weight data, users don't necessarily have to diet every day, thus alleviating unpleasant feelings such as pain, restriction, and hassle. Conversely, when the latest third weight data exceeds the second average weight data, the need to continue dieting can be strongly emphasized to the user. In other words, unlike recording diets where daily changes are less noticeable, notifications are sometimes given and sometimes not given depending on weight gain or loss, which can create ups and downs for the user and add definition to their diet.
[0010] Furthermore, even if weight loss behavior is difficult to clearly discern when viewed over relatively short spans, such as one week, two weeks, or one month, it may show a gradual decrease when viewed over longer spans, such as six months, one year, or several years. In such cases, the present invention compares the latest third weight data with the second average weight data, which incorporates the content of numerous first weight data over a long period. This allows the user to easily identify that the value of the third weight data is definitely lighter than the previous weight data when viewed over a long period. Therefore, unlike typical recording diets that tend to compare only short spans by recording daily, users can clearly feel the effects of their diet, which helps them maintain the motivation to continue dieting without giving up.
[0011] Also, in the present invention, since the average value over a long period is calculated and used as a comparison and judgment criterion, strict time regularity like that of a normal recording diet, which requires recording at a fixed time every day, is not necessary. That is, for example, even if the time of weight measurement varies somewhat, such as in the afternoon or evening of a day, the influence of such variation is absorbed by both the large number of first weight data and the use of their average value, and overall, the qualitative weight increase or decrease trend can be reliably represented. By allowing such loose regularity, the sense of constraint and inconvenience for the user described above can be alleviated, and this also leads to the maintenance of motivation.
Effect of the Invention
[0012] According to the present invention, even if a blank period occurs, the user can continue to have the motivation to carry out the diet without abandoning it.
Brief Description of the Drawings
[0013] [Figure 1] It is a conceptual diagram for explaining the outline of the weight data processing system. [Figure 2] It is a schematic system configuration diagram of the weight data processing system. [Figure 3] It is a diagram showing an example of the first weight data drawn on the display unit. [Figure 4] It is a diagram showing an example of the second weight data drawn on the display unit. [Figure 5] It is a diagram for explaining an example of a welcome message for the return of the measurement behavior. [Figure 6] It is a diagram for explaining an example of the notification signal output to the display unit. [Figure 7] It is a flowchart of each process executed by the CPU 35. [Figure 8] It is a diagram showing an example of a graph according to a modified example in which an approximate straight line is drawn. [Figure 9] It is a flowchart of each process executed by the CPU 35. [Modes for carrying out the invention]
[0014] One embodiment of the present invention will be described below with reference to the drawings.
[0015] <System Overview> Figure 1 shows a conceptual diagram illustrating the overview of the weight data processing system. In the weight data processing system according to this embodiment, the weighing scale 2 and the terminal device 30 are configured to communicate with each other. The weight data measured by user M using the weighing scale 2 is transmitted to the terminal device 30, where predetermined processing is performed. The terminal device 30 is an example of the weight data processing device 1 according to this embodiment, and in this example, a notebook-type personal computer is used.
[0016] <System Configuration> Figure 2 shows a schematic system configuration diagram of the weight data processing system. In the weight data processing system, the weighing scale 2 and the terminal device 30 can send and receive information from each other via wireless communication. The weighing scale 2 and the terminal device 30 may be installed within a short range, such as at the user M's home, or they may be installed in a distant location. The wireless communication may be a method of connecting to the internet via a wireless LAN, or a method of synchronizing the weighing scale 2 and the terminal device 30 and communicating one-to-one. In this example, wireless communication is used, but communication may also be performed via wired communication.
[0017] The terminal device 30 comprises a terminal body 31 having a CPU 35, memory 36, operation unit 37, display unit 38, and communication control unit 40, and an antenna 33 for wireless communication with the weighing scale 2.
[0018] The terminal device 30 is, for example, a notebook or desktop personal computer or a smartphone. The CPU 35 is an example of a calculation unit according to this embodiment. The memory 36 is ROM or RAM, and stores various programs, including the weight data processing program according to this embodiment. The operation unit 37 is, for example, a keyboard, buttons, or a touch panel. The display unit 38 is, for example, a display, and the communication control unit 40 performs wireless communication with the weighing scale 2 via the antenna 33 installed on the terminal body 31.
[0019] For example, when the weight data processing program is started in the terminal device 30 through an appropriate operation via the operation unit 37, the weight data processing program causes the CPU 35 to execute predetermined processes.
[0020] The weighing scale 2 is preferably a digital weighing scale and is equipped with a data communication function that transmits the measured weight data of user M to the terminal device 30 via wireless communication or the like. Such a weighing scale 2 can be a known commercially available product.
[0021] Furthermore, the weight data processing device 1 may be integrated into the weighing scale 2, not limited to the examples described above. In that case, the weighing scale 2 includes a CPU as a calculation unit, a display as a display unit, and a storage unit that stores a weight data processing program. Based on the weight data processing program, the CPU of the weighing scale 2 executes various processes, and a graph plotting predetermined weight data, a notification signal, etc., are displayed on the display of the weighing scale 2.
[0022] <Example of a screen displayed on the display unit 38> Figure 3 shows an example of the first weight data 3 drawn on the display unit 38. User M measures their weight using the scale 2, for example, once a day in the morning, according to a predetermined frequency regularity. However, the predetermined frequency regularity may be allowed to some extent, for example, by measuring weight in the afternoon instead of the morning about once a week, as long as the predetermined frequency regularity is still satisfied.
[0023] The weight values measured by the weighing scale 2 according to the predetermined frequency regularity and acquired sequentially are displayed as multiple first weight data 3 (first data group 4) on the display unit 38 of the terminal device 30 in a graph. In Figure 3, each first weight data 3 is plotted on a graph where the x-axis (horizontal axis) represents the time series (in this figure, the number of days elapsed since the start of the diet) and the y-axis (vertical axis) represents the magnitude of each weight data, and is displayed on the display unit 38. In this example, 400 first weight data 3, measured daily by user M for 400 days from the start of the diet, would be plotted. However, to avoid complexity in the figure, the number of first weight data 3 is reduced to a smaller number than the actual number and plotted as appropriate.
[0024] In this figure, the most recently acquired third weight data 10 corresponds to the latest first weight data 3, i.e., the first weight data 3' measured on day 400.
[0025] The reference value W0 displayed on the vertical axis of the graph is an arbitrary value that user M pre-enters as their own reference weight. The first average weight data Wm1 displayed on the vertical axis of the graph is the arithmetic mean of the first data group 4 (400 first weight data points 3 from day 1 to day 400).
[0026] Figure 4 shows an example of the second weight data 5 drawn on the display unit 38. User M measured the first weight data 3' on the 400th day using the scale 2, then did not measure his weight for 29 days, and measured his weight using the scale 2 on the 30th day (430 days after the start of the diet). The most recent third weight data 10, newly acquired at this time, is drawn on the graph on the display unit 38 as the second weight data 5 newly acquired by the scale 2 after a gap period that does not satisfy the frequency regularity following the acquisition of the first weight data 3'.
[0027] The second average weight data Wm2, displayed on the vertical axis of the graph, is the arithmetic mean of the second data group 6, which consists of 400 first weight data points 3 included in the first data group 4 plus one second weight data point 5.
[0028] Furthermore, if the second weight data 5 is measured using the scale 2 after a period of inactivity, a welcome message 7 indicating the return to measurement activity, such as "Welcome back," as shown in Figure 5, will be displayed on the display unit 38 of the terminal device 30, along with the calculation results of the second average weight data Wm2. The welcome message 7 may be displayed on a separate screen (window) from the screen displaying the graph shown in Figure 4, or it may be displayed as a pop-up message or the like within the screen displaying the graph in Figure 4.
[0029] If the most recently acquired third weight data 10 (in this example, the second weight data 5 corresponds to the third weight data) on scale 2 is smaller than the second average weight data Wm2, a notification signal 8, as shown in Figure 6(a), is displayed indicating that dieting is not necessarily required. The notification signal 8 signifies that the diet is going well and encourages user M to continue dieting if they wish to do so. In Figure 6(a), the notification signal 8 displays the measurement result of the third weight data 10, "44.85 kg," and the comparison result with the second average weight data Wm2, "Lighter than average," in black text, along with a smiling emoticon that says "Well done!" A mascot character or similar could be displayed instead of the emoticon.
[0030] For example, in Figure 4, the third weight data 10 (second weight data 5) is higher than the first weight data 3a measured on day 350 and the first weight data 3b measured on day 390. Therefore, user M is unsure whether their diet is successful or not, or may have concerns that their diet has failed. However, by comparing it with the second average weight data Wm2 via the notification signal 8, etc., they can recognize that their diet has been successful.
[0031] When the value of the third body weight data 10 (in this example, the second body weight data 5) most recently acquired in the weighing scale 2 is greater than the numerical value of the second average body weight data Wm2, a diet notification signal 9 indicating the necessity of diet execution, as shown in FIG. 6(b), is displayed on the display unit 38. The diet notification signal 9 includes a warning display in a special mode different from the notification signal 8 when diet execution is not necessary. Examples of the warning display in the special mode include making the color of the numerical value of the body weight, message, balloon, etc. a different color or shape from the notification signal 8, or making the icon, expression, or movement of the mascot different from the notification signal 8.
[0032] The diet notification signal 9 shown in FIG. 6(b) is the measurement result of the third body weight data 10, "44.90 kg", and the comparison result with the second average body weight data Wm2, "exceeding the average value", which is displayed in red (gray in this figure) characters instead of black, and instead of a smiling face, a message "Oh no! Let's diet!" using a frowning face emoji is displayed. Also, the balloon of the message is displayed in yellow (light gray in this figure).
[0033] <Processing by CPU35> FIG. 7 shows a flowchart of each process executed by the CPU35 of the terminal device 30. The following processes are started, for example, when a body weight data processing program is launched in the terminal device 30.
[0034] First, in S1, the CPU35 of the terminal device 30 determines whether it has received the third body weight data 10, which is the newly measured body weight data of the user in the weighing scale 2. If it is determined that the third body weight data 10 has been received, the process proceeds to S2. If it is not determined that new body weight data has been received, the process returns to S1.
[0035] In S2, the CPU 35 determines whether there is a gap between the measurement date and time of the third weight data 10 and the measurement date and time of the weight data received immediately prior to the third weight data 10 (for example, the previous day). The gap is set to, for example, 24 hours or more. If it is determined that a gap has occurred, the process proceeds to S9. If it is not determined that a gap has occurred, the process proceeds to S3.
[0036] In S3, the CPU 35 uses the third weight data 10 as the latest first weight data 3' and adds it to the multiple first weight data 3 received up to the previous day to generate a new first data group 4. The process executed by the CPU 35 in S3 is an example of the first data group generation step.
[0037] Next, in S4, CPU35 calculates the first average weight data W, which is the arithmetic mean of the first data group 4 generated in S3. m1 This calculates the first average calculation step. In this S4, the process executed by CPU35 is an example of the first average calculation step.
[0038] Next, in S5, CPU35 processes the first data set 4 generated in S3 and the first average weight data W calculated in S4. m1 This is plotted in a graph as explained in Figure 3 and displayed on the display unit 38.
[0039] Next, in S6, CPU35 determines that the value of the third weight data 10 is equal to the first average weight data W calculated in S4. m1 Determine whether the value exceeds the value of the third weight data 10. m1 If it is determined that the value exceeds the specified value, proceed to S7. The value of the third weight data 10 is the first average weight data W m1 If it is not determined that the value exceeds the specified threshold, proceed to S8.
[0040] In S7, the CPU 35 outputs a diet notification signal 9 to the display unit 38 of the terminal device 30, indicating that a diet is necessary.
[0041] In S8, the CPU 35 outputs a notification signal 8 indicating that dieting is not (necessarily) required to the display unit 38 of the terminal device 30.
[0042] In S9, the CPU 35 displays a welcome message 7 for the return of the measurement behavior, as described in FIG. 5, on the display unit 38 of the terminal device 30.
[0043] Next, in S10, the CPU 35 sets the third body weight data 10 as the second body weight data 5, and generates a second data group 6 obtained by adding the second body weight data 5 to a plurality of first body weight data 3 (first data group 4) received before the blank period. The process executed by the CPU 35 in this S10 is an example of the second data group generation step.
[0044] Next, in S11, the CPU 35 calculates the second average body weight data W m2 which is the arithmetic mean of the second data group 6 generated in S10. That is, for example, when the second data group 6 includes 400 first body weight data 3 and 1 second body weight data 5, the total sum of these is divided by 401. The process executed by the CPU 35 in this S11 is an example of the second average calculation step.
[0045] Next, in S12, the CPU 35 draws the second data group 6 generated in S10 and the second average body weight data W m2 calculated in S11 on a graph as described in FIG. 4 and displays it on the display unit 38. The process executed by the CPU 35 in this S12 is an example of the data drawing step.
[0046] Next, in S13, the CPU 35 determines whether the value of the third body weight data 10 (second body weight data 5) exceeds the value of the second average body weight data W m2 calculated in S11. If it is determined that the value of the third body weight data 10 (second body weight data 5) exceeds the value of the second average body weight data W m2 the process proceeds to S14. If the value of the second body weight data 5 is the second average body weight data W m2If it is not determined that the value exceeds the specified value, the process proceeds to S15. The process executed by the CPU 35 in S13 is an example of the first determination step.
[0047] In S14, triggered by the determination made in S13, the CPU 35 outputs a notification signal 9 indicating that dieting is necessary, as explained in Figure 6(b), to the display unit 38 of the terminal device 30. The process executed by the CPU 35 in S14 is an example of a signal output step.
[0048] In S15, the CPU 35 outputs a notification signal 8 to the display unit 38 of the terminal device 30 indicating that dieting is (not necessarily) required, as explained in Figure 6(a).
[0049] <Effects of the Embodiment> In this embodiment, for example, even if you get tired of measuring your weight every day or accidentally forget to measure it and a gap occurs, the second weight data 5 measured after the gap and the multiple past first weight data 3 from before the gap are added together and an arithmetic mean is taken to obtain the second average weight data W. m2 The following is calculated. Then, the latest third weight data 10 (second weight data 5 in this embodiment) is used to calculate the second average weight data W. m2 In comparison, the second average weight data W m2 If the value exceeds a certain level, a diet notification signal 9 is output, indicating that a diet should be initiated (or continued if already started).
[0050] This means that, unlike typical recording diets where even a single day's gap in records can break the continuity with past records, diminish the significance of those past records, and potentially cause users to give up on their diet due to frustration, users can maintain their motivation to continue their diet even if there are gaps in their records.
[0051] Furthermore, the latest 3rd weight data 10 is the 2nd average weight data W m2By not outputting a diet notification signal in the following cases, users will not necessarily have to diet every day, thus alleviating unpleasant feelings such as pain, restriction, and hassle. Conversely, if the latest 3rd weight data is the 2nd average weight data W m2 When the weight exceeds a certain threshold, the need to continue dieting can be strongly conveyed to the user. In other words, unlike recording diets where daily changes are not easily observed, notifications about dieting are given or not given based on weight fluctuations, which can cause users to experience ups and downs and add definition to their progress.
[0052] Furthermore, even if weight loss behavior is difficult to clearly identify when viewed over relatively short periods such as one week, two weeks, or one month, it may show a gradual decrease when viewed over relatively longer periods such as six months, one year, or several years. In such cases, the present invention incorporates the contents of numerous first weight data 310 over a long period to create a second average weight data W. m2 By comparing this with the latest third weight data 10, the user can easily identify that the value of the third weight data 10 is definitely lighter than the previous weight data when viewed over a longer period. Therefore, unlike typical recording diets that tend to only compare over short periods by recording daily, the user can truly feel the effects of their diet, which helps them maintain the motivation to continue dieting without giving up.
[0053] Furthermore, in this embodiment, since the average value over a long period is calculated and used as the comparison and judgment criterion, the strict temporal regularity required in a typical recording diet, which requires recording at a fixed time every day, is not necessary. In other words, even if the time of weight measurement varies somewhat, for example, to the afternoon or evening, the effect of this variation is absorbed by both the large number of first weight data 3 and the use of their average value, and the qualitative trend of weight gain or loss can be reliably represented overall. This tolerance for loose regularity also alleviates the aforementioned feeling of constraint and inconvenience for the user, which in turn helps maintain motivation.
[0054] Furthermore, in this embodiment, by outputting a special display signal as the diet notification signal 9 that differs from the case when dieting is not necessary, it is possible to strongly appeal to the user that their weight has increased or that the rate of weight loss is unsatisfactory and that dieting needs to be carried out (continued).
[0055] Furthermore, in this embodiment, since the weight data processing device 1 is provided in a terminal device 30 that is communicatively connected to the weighing scale 2, the terminal device 30 connected to the weighing scale 2 calculates various average weight data and notifies the user of the need for dieting. This allows a general-purpose weighing scale 2 with data communication capabilities to be used. In addition, by utilizing some of the functions of existing applications on terminals such as personal computers and smartphones, it is possible to calculate and notify the user of the above average weight data without using new software.
[0056] Furthermore, in this embodiment, if the weight data processing device 1 is provided in the weighing scale 2, the weighing scale 2 itself can calculate various average weight data and notify the user of the need for dieting, so there is no need to connect a separate terminal such as a personal computer or smartphone. In the above explanation, we have used the example where the second and third weight data are the same. However, as with the variations described later, the third weight data may be different from the second weight data (data measured on a different day).
[0057] <Variation> It should be noted that the present invention is not limited to the embodiments described above, and various modifications are possible without departing from its spirit and technical concept. Such modifications will be described in order below.
[0058] (1) When an approximate line is drawn Figure 8 shows an example of a graph in which the approximate line relating to this modified example is displayed. In Figure 8, a graph is displayed on the display unit 38 with the x-axis representing the time series and the y-axis representing the magnitude of each weight data. The first weight data 3, the second weight data 5, and the third weight data 10, which was newly measured after the measurement of the second weight data 5, are plotted on the display unit 38. In this example, the second weight data 5 was measured on day 430, and the third weight data 10 was measured on day 431, the day after.
[0059] In this modified example, the graph shows a first approximation line T1, which is a linear approximation line of all the first weight data 3 and second weight data 5 included in the second data group 6. The graph also shows a second approximation line T2, which is a linear approximation line of all the first weight data 3 and second weight data 5 included in the second data group 6 and the third weight data 10. In this figure, the first approximation line T1 is a line represented by, for example, y = ax + b, and the second approximation line T2 is a line represented by, for example, y = a'x + b'.
[0060] In this modified example, if the absolute value of the negative deviation of the slope a' of the second approximation line T2 with respect to the slope a of the first approximation line T1, i.e., the absolute value of (a'-a) (corresponding to the angle θ in Figure 8), is less than a predetermined threshold, then the third weight data 10 becomes the second average weight data W m2 The display unit 38 also outputs the diet notification signal 9 in the following cases:
[0061] In other words, if the first approximation line T1 and the second approximation line T2 are sloping downwards, both a' and a will be negative values. However, if the difference between the degree of sloping decrease of the second approximation line T2 and the degree of sloping decrease of the first approximation line T2 is not greater than a predetermined threshold, then today's weight data value (in this example, the third weight data 10) will be the average of the weight data up to yesterday (in this example, the second average weight data W). m2 Even if the threshold is below this value, the system will prompt the user to take action on the grounds that the rate of weight loss is insufficient. Note that the threshold may be 0.
[0062] Figure 9 shows a flowchart of each process performed by the CPU 35 of the terminal device 30 in this modified example.
[0063] After going through S1 as in Figure 7, if in S2 it is determined that there was no predetermined gap between the measurement date and time of the received third weight data 10 and the measurement date and time of the weight data received immediately before, the process proceeds to S16.
[0064] In S16, the CPU 35 determines whether a predetermined gap period occurred between the measurement date and time of the weight data received immediately before the third weight data 10 (the second weight data 5 in the example in Figure 8) and the measurement date and time of the weight data received immediately before that weight data (the second weight data 5). If it determines that a predetermined gap period occurred, the process proceeds to S10'. If it does not determine that a predetermined gap period occurred, the process proceeds to S3.
[0065] In S10', which corresponds to S10 in Figure 7, if the processing has come via S16, the CPU 35 creates a second data group 6 by adding the weight data received immediately before the third weight data 10 as the second weight data 5 to a plurality of first weight data 3 acquired in the past.
[0066] In S12', which corresponds to S12 in Figure 7, the CPU 35 plots the first approximation line T1 and the second approximation line T2 on a graph, as shown in Figure 8.
[0067] Furthermore, in S13', which corresponds to S13 in Figure 7, the CPU 35 determines that the value of the third weight data 10 is the second average weight data W m2 If it is not determined that the value exceeds the specified value, the process proceeds to S17. The process executed by the CPU 35 in S13' is also an example of the first determination step.
[0068] In S17, the CPU 35 calculates the slope a of the first approximation line T1, which is a linear approximation line of all the first weight data 3 included in the second data group 6 generated in S10.
[0069] Next, in S18, the CPU 35 calculates the slope a' of the second approximation line T2, which is a linear approximation line between all the first weight data 3 and second weight data 5 included in the second data group 6 generated in S10.
[0070] Next, in S19, the CPU 35 calculates |a'-a|, the absolute value of the negative deviation of the slope a' calculated in S18 with respect to the slope a calculated in S17, and determines whether the absolute value is greater than or equal to a predetermined threshold. If it is determined that the absolute value is greater than or equal to the predetermined threshold, the process proceeds to S15. If it is determined that the absolute value is not greater than or equal to the predetermined threshold, the process proceeds to S14. The process executed by the CPU 35 in S19 is an example of the second determination step. Other processes are the same as those described in Figure 7 and are therefore omitted.
[0071] <Effects of the modified example> According to this modified example, the latest third weight data 10 and the second average weight data W m2 The need for dieting is determined not only by simply comparing the magnitudes of the data, but also by the degree of change in the slope of the two approximate lines on the graph. This allows for a more precise determination of whether or not a diet is necessary (or should be continued) based on the user's current weight fluctuations, and to inform the user accordingly. In the above explanation, we used the example of using a third weight data set (data measured on a different day) that is different from the second weight data set. However, as with the embodiment described above, the same data as the second weight data set may be used as the third weight data set.
[0072] (2) Others In the above explanation, if there are descriptions such as "identical," "equal," or "different" regarding external dimensions or size, these descriptions do not have a strict meaning. Rather, "identical," "equal," and "different" mean that tolerances and errors in design and manufacturing are acceptable, and that they are "substantially identical," "substantially equal," or "substantially different."
[0073] In addition to what has already been described above, the methods described in the above embodiments and their respective modifications may be used in appropriate combinations.
[0074] Furthermore, although not to be exemplified individually, the present invention may be implemented with various modifications without departing from its spirit. [Explanation of Symbols]
[0075] 1. Weight data processing device 2. Bathroom scale 3. First Weight Data 4. Data Group 1 5. Second Weight Data 6. Data Group 2 7. Welcome message for returning to measurement activities 8. Notification signal 9 Diet Warning Signals 10. Third Weight Data 30 Terminal device (an example of a weight data processing device) 31. Main unit 33 Antennas 35. CPU (an example of a processing unit) 36 memory 37 Control section 38 Display section 40 Communication Control Unit
Claims
1. A calculation unit provided in a weight data processing device that performs predetermined processing on the user's weight data measured by a weighing scale, A first data group generation step of generating a first data group from a plurality of first weight data acquired sequentially by the weighing scale in accordance with a predetermined frequency regularity, A first average calculation step calculates a first average weight data which is the arithmetic mean of the first data set generated in the first data set generation step, A second data group generation step involves generating a second data group by adding one second weight data newly acquired by the scale after a gap period that does not satisfy the frequency regularity, following the acquisition of the most recent weight data among the plurality of first weight data included in the data group, to the plurality of first weight data included in the first data group. A second mean calculation step calculates a second mean weight data which is the arithmetic mean of the second data set generated in the second data set generation step, A first determination step involves comparing the second average weight data calculated in the second average calculation step with a third weight data, which is the most recently acquired data on the scale and is used as a comparison target for the second average weight data, and determining whether the value of the third weight data is greater than the value of the second average weight data. A signal output step, triggered by the determination in the first determination step that the value of the third weight data is greater than the value of the second average weight data, outputs a diet notification signal indicating the need to start a diet, A weight data processing program to execute [the command / function].
2. In the weight data processing program according to claim 1, Furthermore, to the aforementioned calculation unit, A data plotting step in which the first weight data, the second weight data, and the third weight data can be plotted on a display unit using a graph in which the x-axis (horizontal axis) represents the time series and the y-axis (vertical axis) represents the magnitude of each weight data, A second determination step, which determines whether the absolute value of the negative deviation of the slope of the second approximation line, which is a linear approximation line between all the first weight data and the second weight data and the third weight data, with respect to the slope of the first approximation line, which is a linear approximation line of all the first weight data and the second weight data, drawn by the data drawing step, is greater than or equal to a predetermined value. Make it run, Even if the value of the third weight data is determined to be less than or equal to the value of the second average weight data in the first determination step, if the absolute value of the deviation is less than a predetermined value in the second determination step, the diet notification signal is output in the signal output step. A weight data processing program characterized by the following features.
3. In the weight data processing program according to claim 2, In the aforementioned signal output step, As the diet notification signal, a display signal is output on the display unit to display a special type of warning message that differs from the case when dieting is not necessary. A weight data processing program characterized by the following features.
4. In the weight data processing program according to any one of claims 1 to 3, The weight data processing device is provided in the weighing scale, A weight data processing program characterized by being executed by the calculation unit of the weight data processing device provided in the weighing scale.
5. In the weight data processing program according to any one of claims 1 to 3, The weight data processing device is provided in a terminal device that is communicatively connected to the scale. A weight data processing program characterized by being executed by the calculation unit of the weight data processing device provided in the terminal device.
Citation Information
Patent Citations
Body weight measuring diet apparatus
JP2005351830A
Biometric apparatus and biometric system
JP2013198574A
Body weight control device, body weight control method, and body weight control program
JP2016008822A
Body weight fluctuation monitoring system
JP2018073120A