Health management method and device, electronic equipment, storage medium and program product
By displaying calorie consumption and intake data on wearable devices and enabling interface switching and data entry, the problem of wearable devices being unable to record data has been solved, improving ease of operation and real-time monitoring capabilities for health management.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HONOR DEVICE CO LTD
- Filing Date
- 2024-10-12
- Publication Date
- 2026-04-21
AI Technical Summary
Existing sports and health apps cannot support user data entry on wearable devices, causing inconvenience.
The wearable device displays an interface showing calorie consumption and intake, and allows for convenient input of exercise and diet data through interface switching and data entry points, combined with dynamic display of the completion status of the health management plan.
This improves the ease of use of wearable devices, allowing users to quickly input and view calorie-related data directly on the device, dynamically monitor the progress of their health management plan, and reduce reliance on terminal devices.
Smart Images

Figure CN121900669A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and in particular to a health management method and apparatus, electronic device, computer-readable storage medium, and computer program product. Background Technology
[0002] As users become more health-conscious, more and more people are recognizing the importance of health management. In related technologies, to facilitate health management, sports and health apps can be used for exercise recording and body shape assessment.
[0003] However, existing sports and health applications can usually only be operated through mobile phones and other terminal devices. Wearable devices cannot support user data entry and other operations, which leads to inconvenience for users. Summary of the Invention
[0004] This disclosure provides a health management method, electronic device, readable medium, and program product to solve the problem that wearable devices cannot support various operations such as user data entry, thereby improving the ease of operation of wearable devices.
[0005] In a first aspect, embodiments of this application provide a health management method applied to a wearable device. The method includes: displaying a first interface on the wearable device; wherein the first interface includes: a first element representing calorie consumption data within a target time period (e.g., the current day), and a second element representing calorie intake data within the target time period; in response to a trigger operation on the first interface, switching the first interface to a second interface; wherein the second interface includes: a first data entry point and a second data entry point; wherein the first data entry point is used to enter exercise data to update the element value of the first element; the second data entry point is used to enter dietary data to update the element value of the second element; wherein the element values of the first element and the second element are used to prompt the user to perform health management.
[0006] The first and second elements can be various types of page elements. For example, they can be composite elements containing both an icon and a value, or numeric elements containing only a value. The value of the first element represents calorie consumption data within the target time period, which can be determined based on the user's exercise patterns. The value of the second element represents calorie intake data within the target time period, which can be determined based on the user's diet. The triggering operation for the first interface can be a swipe, a click on a specified area or element, a long press, or other similar operations. The second interface can be another interface related to the first interface; for example, it can be accessed via a page jump. Alternatively, the second interface can be located below the first interface; for example, it can be accessed by swiping from the first interface (e.g., the top area of a long interface) to the second interface (e.g., the middle or bottom area of a long interface).
[0007] In this embodiment, the first and second elements can be directly displayed on the first interface, thereby directly showing the user's calorie consumption and calorie intake. Furthermore, users can easily switch from the first interface to the second interface, where they can enter their exercise consumption and dietary intake for a target time period (e.g., one day), thus updating the element values of the first and second elements on the first interface. Therefore, this method enables quick entry of calorie-related data on the wearable device, providing convenience for users.
[0008] In one optional implementation, to facilitate users' intuitive viewing of the completion status of the health management plan, the first interface further includes a third element; wherein the element value of the third element is used to represent the difference between the calorie consumption data and the calorie intake data during the target time period; and the element state of the third element dynamically changes according to the comparison result between the difference and the preset target value of the health management plan. The element state of the third element includes at least one of the following: the element's color, and the icon position of the icons (such as progress bar icons) contained in the element.
[0009] Therefore, the third element visually represents the difference between calorie consumption data and calorie intake data within the target time period, also known as the calorie deficit. A larger difference indicates a better completion rate for the weight loss or other health management plan; a smaller difference indicates a worse completion rate. The preset target value of the health management plan characterizes the user's calorie deficit target and can be determined based on the user's height, weight, and health management goals. Furthermore, by comparing the aforementioned difference with the preset target value of the health management plan, the progress of the health management plan can be determined. Dynamically changing the state of the third element with the progress helps users quickly and intuitively determine the plan's completion status. For example, the icon color of the third element can change with the plan's progress; also, the third element can include a progress bar icon representing the plan's progress, and the position of this progress bar icon can change with the plan's progress.
[0010] In one optional implementation, the third element includes: a first icon with scale information, and a second icon located in the target area of the first icon; wherein the numerical range of the scale information can be determined based on the numerical range of the difference (e.g., it may include positive and negative values); the target area is determined based on the scale position in the first icon corresponding to the difference. For example, the second icon can be located in the scale position in the first icon corresponding to the difference to indicate the magnitude of the current difference; wherein, when the second icon is located in the first area of the first icon, the icon color of the first icon includes: a first type of color used to indicate that the plan status is in the first state (e.g., the color of the first area of the first icon is a first type of color used to indicate that the plan status is in the first state); when the second icon is located in the second area of the first icon, the icon color of the first icon includes: a second type of color used to indicate that the plan status is in the second state (e.g., the color of the second area of the first icon is a second type of color used to indicate that the plan status is in the second state); wherein, the value of the scale information in the first area is less than the value of the scale information in the second area, and the plan completion rate of the first state is lower than the plan completion rate of the second state. The shape of the first icon can be various shapes such as a semi-circular ring or a circular ring, and this application does not limit this.
[0011] In this design, the color of each area of the first icon can dynamically change as the difference changes. Alternatively, the color of each area of the first icon can be a fixed color, meaning that the color of each area of the first icon remains constant regardless of the difference, and the completion status of the plan is indicated by the color of the target area corresponding to the second icon.
[0012] Therefore, in this embodiment, the first icon can be divided into at least two regions based on scale information. Furthermore, the icon color of the first icon can be determined based on the correspondence between the position information of the second icon (used to indicate the magnitude of the difference) and the aforementioned at least two regions. For example, if the second icon is located in the first region of the first icon, it indicates a smaller difference, meaning a lower plan completion rate. In this case, the icon color of the first icon is set to a first-type color used to achieve a warning or reminder effect, such as a more conspicuous color like red or yellow. Conversely, if the second icon is located in the second region of the first icon, it indicates a larger difference, meaning a higher plan completion rate. In this case, the icon color of the first icon is set to a second-type color that can soothe the user's mood, making them feel pleasant and relaxed, such as a softer color like green or blue.
[0013] In other cases, the first icon can be divided into three or more regions based on the scale information. For example, the first icon can be divided into the following four regions based on the scale information: the first region with a negative scale (corresponding to the region with a difference less than 0, which can correspond to the plan not yet started or not yet achieved results), the second region with a zero scale (corresponding to the region with a difference equal to 0), the third region with a scale greater than zero and less than the above target value (corresponding to the plan has started but has not yet achieved the target), and the fourth region with a scale greater than the above target value (corresponding to the plan has started and has achieved the target). Accordingly, the icon color of the first icon can be further divided into the following four categories: When the second icon is located in the first area of the first icon, the icon color of the first icon is mainly red to alert the user and make the user feel the urgency that the plan has not yet been implemented; when the second icon is located in the second area of the first icon, the icon color of the first icon is mostly red, including a small amount of yellow and other colors; when the second icon is located in the third area of the first icon, the icon color of the first icon is mostly green, including a small amount of red or yellow and other colors, to prompt the user that the plan is about to be achieved; when the second icon is located in the fourth area of the first icon, the icon color of the first icon is mainly green, to give the user a sense of ease and pleasure in completing the plan.
[0014] Optionally, the color of each area of the first icon can be set to a fixed value. For example, the first area could be a warning color like red, the second area a red and yellow mix, the third area a green and yellow mix, and the fourth area a soft color like green. Correspondingly, the color of the area corresponding to the icon position of the second icon allows for a quick and intuitive understanding of the plan's progress.
[0015] In one optional implementation, to facilitate users in quickly determining the health management method, the first display interface includes: based on the comparison result between the difference and the target value of the preset health management plan, displaying text prompt information matching the comparison result within a preset area of the first interface. The text prompt information is used to inform the user of the completion status of the health management plan and the corresponding health management method.
[0016] In one optional implementation, the information type of the text prompt message is determined based on at least one of the following: a time comparison result between the current time and a preset meal time, data entry records of dietary data entered through the second data entry portal within the target time period, and data entry records of exercise data entered through the first data entry portal within the target time period. The preset meal time can be determined based on the meal times for three meals a day. The time comparison result between the current time and the preset meal time is used to determine whether it is suitable to enter dietary data and whether it is suitable to exercise. Accordingly, the text prompt message may include prompts for the user to enter dietary data and / or prompts for the user to exercise. Furthermore, the data entry records of dietary data entered through the second data entry portal within the target time period represent the number of dietary data entries completed within the target time period, the completeness of the entered information, and other information. Similarly, the data entry records of exercise data entered through the first data entry portal within the target time period represent the number of exercise data entries completed within the target time period, the completeness of the entered information, and other information, and other information. In summary, the information type of the text prompt message can be determined comprehensively based on various factors such as the user's operation status and the current time.
[0017] In one optional implementation, to facilitate data entry by users on the wearable device side and reduce user dependence on the terminal device, the aforementioned second data entry entry further includes: a first type of data entry entry element and a second type of data entry entry element. The first type of data entry entry element prompts the user to enter target foods according to a preset recipe list, updating the element value of the second element based on the calorie information of the target foods. The second type of data entry entry element prompts the user to enter a target diet type according to multiple preset diet types, updating the element value of the second element based on the calorie information of the target diet type. Thus, the first type of data entry entry element prompts the user to accurately enter each target food according to the preset recipe list, where the target food is the food consumed within the target time period. The second type of data entry entry element prompts the user to quickly enter the calorie information corresponding to the target diet type according to multiple preset diet types, where the target diet type represents the user's dining situation. Therefore, the third interface provides two different forms of data entry entry, allowing users to flexibly choose between a precise entry mode or a quick entry mode based on their dining situation. The data entry elements of the two types mentioned above can be set directly in the second interface or indirectly in a sub-interface of the second interface. This application does not limit the specific details.
[0018] In one optional implementation, the number of target foods is multiple, and updating the element value of the second element based on the calorie information of the target foods includes: for each target food, querying the calorie information of the target food according to preset food calorie mapping data; updating the element value of the second element based on the sum of the calorie information of multiple target foods; wherein, the food calorie mapping data is used to characterize the calorie information corresponding to each food. In this method, by calculating the calorie information corresponding to each food one by one, it is possible to ensure that the updated element value of the second element is more accurate.
[0019] In one optional implementation, the preset multiple diet types include: a first diet type representing the combination of meat and vegetables in food, and / or a second diet type representing the comparison result between the actual intake of food and the user's maximum intake; updating the element value of the second element based on the calorie information of the target diet type includes: querying the calorie information of the target diet type according to preset type calorie mapping data, and updating the element value of the second element based on the calorie information of the target diet type; wherein, the type calorie mapping data is used to represent the calorie information corresponding to each diet type. The first diet type representing the combination of meat and vegetables in food represents the user's diet type; for example, the first diet type may include: light type, balanced type, oily type, etc. The second diet type representing the comparison result between the actual intake of food and the user's maximum intake represents the user's meal quantity; for example, the second diet type may include: 70% full, 80% full, 90% full, etc. In this method, users can quickly and conveniently enter their calorie intake, thus providing a more convenient way for users to enter their diet information in scenarios such as not following a recipe or being short on time.
[0020] In one optional implementation, the second interface includes: a sports input sub-interface containing the first data input entry point, and a diet input sub-interface containing the second data input entry point. The sports input sub-interface and the diet input sub-interface can be secondary interfaces of the first interface, or they can be interface content located below the first interface. Accordingly, the step of switching the first interface to the second interface in response to a trigger operation on the first interface includes at least one of the following three implementation methods:
[0021] In the first implementation, in response to a trigger operation on a first element in the first interface, the first interface is switched to the exercise input sub-interface; and in response to a swipe operation triggered on the exercise input sub-interface, the exercise input sub-interface is switched to the diet input sub-interface. The trigger operation on the first element in the first interface can be a click operation, a long press operation, or other similar operations. The swipe operation triggered on the exercise input sub-interface can be a left swipe, a right swipe, or other similar operations. This method enables flexible switching between multiple interfaces.
[0022] In the second implementation, in response to a trigger operation on a second element in the first interface, the first interface is switched to the diet input sub-interface; and in response to a swipe operation triggered on the diet input sub-interface, the diet input sub-interface is switched to the exercise input sub-interface. The second implementation is similar to the first. Both of the first two implementations are based on triggering preset elements in the first interface.
[0023] In the third implementation, in response to a swipe operation triggered on the first interface, the first interface is switched to the diet input sub-interface and / or the exercise input sub-interface. Unlike the method triggered based on preset elements, the third implementation is directly triggered based on the first interface. For example, a swipe operation triggered on the first interface can be: swiping upwards to make the content of the first interface slide downwards. After the swipe operation, the diet input sub-interface or the exercise input sub-interface can be displayed first, and then swiping can continue to display the exercise input sub-interface or the diet input sub-interface. In addition to swiping up and down, flexibly switching between the first and second interfaces can also be achieved by swiping left and right.
[0024] The first interface can be the watch face of the sports watch, the card interface corresponding to the health management card of the sports watch, or the application interface corresponding to the health management application of the sports watch. Regardless of how the first interface is implemented, it can be switched to the second interface in the following ways: in response to the trigger operation of the first element in the first interface, the first interface is switched to the exercise input sub-interface; in response to the trigger operation of the second element in the first interface, the first interface is switched to the diet input sub-interface.
[0025] Optionally, when the first interface is the watch face of a sports watch or the card interface corresponding to the health management card of the sports watch, the third element in the first interface can also be used to jump to the health management application of the sports watch. Accordingly, the above method also includes: launching the health management application of the sports watch in response to a trigger operation on the third element in the first interface. This method allows users to quickly launch the health management application from the watch face or card interface to use more comprehensive business functions.
[0026] Optionally, if the first interface is the application interface corresponding to the health management application of the sports watch, the first interface can also be switched to the second interface in the following way: In response to a first swipe operation triggered on the first interface, an exercise input sub-interface and / or a diet input sub-interface are displayed; wherein, the first swipe operation is performed by swiping horizontally. For example, when swiping left on the first interface, the diet input sub-interface is displayed; when swiping left on the diet input sub-interface, the exercise input sub-interface is displayed. This swipe operation allows for quick switching between multiple interfaces.
[0027] Optionally, the second interface also includes a diet-related sub-interface associated with the diet entry sub-interface. Correspondingly, when switching from the first interface to the second interface, this can be achieved in the following way: the diet-related sub-interface is displayed in response to a second sliding operation triggered on the first interface; wherein the second sliding operation is used to slide vertically; and the diet entry sub-interface is displayed in response to a triggering operation on the diet-related sub-interface. For example, an upward sliding operation can be performed on the first interface to display the diet-related sub-interface. The diet-related sub-interface can be displayed after one or more upward sliding operations on the first interface; this application does not limit the specific details. The diet-related sub-interface displays various data related to diet, such as the frequency and quantity of meals, so that users can quickly understand their dietary status. Additionally, the diet-related sub-interface can also be used to jump to the diet entry sub-interface. Therefore, on the one hand, users can quickly display the diet-related sub-interface through a sliding operation to intuitively and comprehensively understand their daily diet; on the other hand, they can also quickly jump to the diet entry sub-interface through the diet-related sub-interface to perform diet data entry operations.
[0028] Optionally, the second interface also includes: an exercise-related sub-interface associated with the exercise entry sub-interface; correspondingly, the diet-related sub-interface can be displayed in the following ways: displaying the exercise-related sub-interface in response to a second swipe operation triggered on the first interface; displaying the diet-related sub-interface in response to a second swipe operation triggered on the exercise-related sub-interface. The exercise-related sub-interface is used to enable quick querying and entry of exercise data and exercise plans. Through the exercise-related sub-interface, the entry operation path for exercise data can be shortened, improving the efficiency of exercise data entry.
[0029] In one optional implementation, the first interface further includes a check-in entry element; the method further includes: in response to a trigger operation on the check-in entry element, updating the element state of the check-in entry element from a first state to a second state; wherein the check-in entry element is used to represent the user's drinking record for a preset type of beverage. The preset type of beverage can be water, sports drinks, etc. Considering that preset type of beverages can help improve weight loss and help users complete their health management plans, setting a check-in entry element in the first interface can prompt the user to drink the preset type of beverage. Normally, if the element state of the check-in entry element is in the first state, it indicates that the user has not drunk the preset type of beverage or the drinking quantity has not met the target. If the element state of the check-in entry element is in the second state, it indicates that the user has drunk the preset type of beverage and the drinking quantity has met the target. The element state of the check-in entry element includes: element color, element icon shape, etc.
[0030] In one optional implementation, the target time period includes the time period of the current calendar day (i.e., today). The wearable device includes a sports watch; the first interface includes at least one of the following: the watch face of the sports watch, the card interface corresponding to the health management card of the sports watch, and the application interface corresponding to the health management application of the sports watch. The card interface corresponding to the health management card of the sports watch can be a screen on the front or back of the sports watch, or a screen on the back, which facilitates quick display and improves the convenience of health management. Furthermore, by setting the target time period to the time period of the current calendar day, users can adjust their health management plans on a daily basis, thereby improving the timeliness of health management.
[0031] Secondly, embodiments of this application provide a health management method, which is applied to terminal devices such as mobile phones and tablets. The method includes: obtaining an operation state related to health management in a wearable device corresponding to the terminal device, determining an information type corresponding to the operation state, and pushing push information matching the information type to the negative one screen of the terminal device.
[0032] The wearable device corresponding to the terminal device can be a sports watch, fitness tracker, or other similar device belonging to the same user. The operation status associated with health management is used to characterize various health management-related operations triggered by the user through the wearable device. Multiple operation statuses and information types can be pre-set, and corresponding push notifications matching the information types can be sent to the terminal device's negative one screen. This method enables the terminal device's negative one screen to intelligently push information related to the completion status of the health plan, thereby helping users better complete their health management plans.
[0033] In one optional implementation, the operation state associated with health management is: no health management plan has been formulated. The information type corresponding to this operation state is: plan customization type. If it is detected that no health management-related plan has been formulated on the user's wearable device, plan customization type information can be pushed to the user to prompt them to formulate a health management plan.
[0034] In one optional implementation, the operation state associated with health management is: a health management plan has been formulated, and the execution duration of the health management plan has reached a preset cycle duration. In this case, the information type corresponding to the operation state is a periodic report type. The preset cycle duration can be one week, one month, etc. Correspondingly, the periodic report type can be a weekly report type, a monthly report type, etc.
[0035] In one optional implementation, the operation state associated with health management is: a health management plan has been formulated, and the current time matches the preset planned intervention time. In this case, the information type corresponding to the operation state is a prompt type for the user to enter exercise data and / or dietary data. The preset planned intervention time can be a user-defined reminder time or a time determined based on meal times. For example, the preset planned intervention time can be determined based on the user's three meal times.
[0036] In one optional implementation, the operation state associated with health management is: a health management plan has been formulated, and the difference between calorie consumption data and calorie intake data within the target time period meets a preset condition. Then, the information type corresponding to this operation state is an information prompt type used to indicate the plan's completion status to the user. The preset condition characterizes the comparison result between the aforementioned difference and the preset target value of the health management plan. For example, the preset condition may include the following: a first condition indicating that the health management plan has been completed when the difference is greater than the target value; and a second condition indicating that the health management plan has not been completed when the difference is less than the target value. For example, when the first condition is met, the information prompt type indicates that the plan has been completed, and the specific information content may be "Great, today's calorie deficit has been met."
[0037] For example, in one optional implementation, the above-mentioned health management method can be implemented as follows: acquiring the operation status associated with health management in the wearable device corresponding to the terminal device; if the operation status associated with health management is that a health management plan has been formulated, acquiring the plan execution status of the health management plan; if the plan execution status meets preset intervention conditions, pushing input prompt type push information on the negative one screen of the terminal device; wherein, the input prompt type push information is used to input the daily exercise data and / or dietary data. The plan execution status meeting the preset intervention conditions includes: the current time matching the preset plan intervention time, and / or the plan execution status being the preset plan intervention status.
[0038] Optionally, when the operation status associated with health management is that a health management plan has been formulated and the execution duration of the health management plan has reached a preset cycle duration, the method further includes: pushing periodic report type push information to the negative one screen of the terminal device;
[0039] When the operation status associated with health management is that a health management plan has been formulated, and the difference between the daily calorie consumption data and the daily calorie intake data meets the preset conditions, the method further includes: pushing push information to the negative one screen of the terminal device to indicate that the plan has been completed.
[0040] When the operation status associated with health management is "no health management plan has been formulated", the method further includes: pushing push information of the plan customization type to the negative one screen of the terminal device.
[0041] Thirdly, this disclosure provides a health management device for performing the above-described health management method.
[0042] Fourthly, this disclosure provides an electronic device comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores one or more computer programs executable by the at least one processor, the one or more computer programs being executed by the at least one processor to enable the at least one processor to perform the above-described health management method.
[0043] Fifthly, this disclosure provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the above-described health management method.
[0044] In a sixth aspect, this disclosure provides a computer program product comprising computer-readable code, or a non-volatile computer-readable storage medium carrying computer-readable code, wherein when the computer-readable code is executed in a processor of an electronic device, the processor in the electronic device performs the aforementioned health management method.
[0045] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0046] The accompanying drawings are provided to further illustrate the present disclosure and form part of the specification. They are used together with the embodiments of the present disclosure to explain the disclosure and do not constitute a limitation thereof. The above and other features and advantages will become more apparent to those skilled in the art from the detailed description of exemplary embodiments with reference to the accompanying drawings, in which:
[0047] Figure 1A A schematic diagram of the structure of an electronic device to which the technical solution of this disclosure is applied is shown;
[0048] Figure 1BA software structure block diagram of an electronic device provided in an embodiment of this disclosure;
[0049] Figure 2A A schematic diagram illustrating the creation of a weight loss plan via electronic devices is shown in this disclosure;
[0050] Figure 2B A schematic diagram of the interface in the related technology is shown;
[0051] Figure 3A A black-and-white schematic diagram of the homepage of a weight loss plan according to an embodiment of this disclosure is shown;
[0052] Figure 3B The diagram shows an interface corresponding to different heat gap values in embodiments of this disclosure.
[0053] Figure 3C A color schematic diagram of the homepage of a weight loss plan according to an embodiment of this disclosure is shown;
[0054] Figure 4 A schematic diagram of the interface interaction of a weight loss plan application on a wearable device is shown;
[0055] Figure 5 A schematic diagram showing how the heat gap is displayed is shown;
[0056] Figure 6 This diagram illustrates how users input dietary data via wearable devices.
[0057] Figure 7 This diagram illustrates how users input dietary data via a terminal device.
[0058] Figure 8A This diagram illustrates the input of motion data of the first type through the first data input entry of the first type.
[0059] Figure 8B This diagram illustrates the input of second-type motion data through the first data input field of the second type.
[0060] Figure 8C The diagram illustrates the process of manually adding exercise records and entering exercise data.
[0061] Figure 9A This diagram illustrates how to track water intake through a weight loss program app on a wearable device.
[0062] Figure 9B A schematic diagram showing how to check in by drinking water via the negative one screen on the wearable device side;
[0063] Figure 9C This diagram illustrates how to track water intake using a weight loss plan card on a wearable device.
[0064] Figure 9D This diagram illustrates a water intake tracking system implemented through a weight loss program app on a mobile device.
[0065] Figure 10A A schematic diagram is shown illustrating how a user can quickly trigger a health management method according to an embodiment of this disclosure via the watch face of a sports watch;
[0066] Figure 10B A schematic diagram is shown illustrating how a user can quickly trigger a health management method according to an embodiment of this disclosure via a weight loss plan card on a fitness watch;
[0067] Figure 10C The illustration shows how users switch between the negative one screen page, the watch face page, the weight loss plan card page, and the training plan page by swiping left and right.
[0068] Figure 11 A schematic diagram illustrating intelligent push notifications on the terminal device side is shown.
[0069] Figure 12 A schematic diagram of the plan completion report page is shown;
[0070] Figure 13 This is a block diagram of an electronic device provided in an embodiment of the present disclosure. Detailed Implementation
[0071] To enable those skilled in the art to better understand the technical solutions of this disclosure, exemplary embodiments of this disclosure are described below with reference to the accompanying drawings, including various details of the embodiments of this disclosure to aid understanding. These should be considered merely exemplary. Therefore, those skilled in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this disclosure. Similarly, for clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.
[0072] Where there is no conflict, the various embodiments of this disclosure and the features thereof in the embodiments may be combined with each other.
[0073] As used herein, the term “and / or” includes any and all combinations of one or more related enumerated entries.
[0074] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit this disclosure. As used herein, the singular forms “a” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will also be understood that when the terms “comprising” and / or “made of” are used in this specification, the presence of the stated feature, integral, step, operation, element, and / or component is specified, but the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or groups thereof is not excluded. Words such as “connected” or “linked” are not limited to physical or mechanical connections but can include electrical connections, whether direct or indirect.
[0075] Unless otherwise specified, all terms used herein (including technical and scientific terms) have the same meaning as commonly understood by one of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and this disclosure, and will not be interpreted as having an idealized or overly formal meaning, unless expressly so defined herein.
[0076] The collection, storage, use, processing, transmission, provision, and disclosure of user personal information in this technical solution comply with relevant laws and regulations and do not violate public order and good morals. The use of user data in this technical solution follows relevant national laws and regulations (e.g., the "Information Security Technology - Personal Information Security Specification"). For example, appropriate measures are taken for personal information access control; restrictions are imposed on the display of personal information; the purpose of using personal information does not exceed the scope of direct or reasonable association; and explicit identity targeting is eliminated when using personal information to avoid precisely identifying specific individuals.
[0077] The health management method provided in this disclosure is applicable to electronic devices. For example, the electronic device may be an electronic device with an image acquisition device (e.g., a camera); for example, it may be a portable electronic device such as a mobile phone, tablet computer, or laptop computer; or it may be a wearable device such as a watch or bracelet; or it may be a smart home device such as a television set. In short, this disclosure does not limit the specific type of electronic device.
[0078] In some examples, the health management method provided in this disclosure can be a function, service, or application present in an electronic device. The application can be a built-in application of the electronic device or an application downloaded from the network. Taking a mobile phone as an example, the mobile phone may include a sports and health application that integrates a function that can perform health management for the user using the health management method provided in this application.
[0079] The health management method provided in this disclosure can also be applied to a system, which includes a first electronic device (such as a mobile phone or other terminal device) and a second electronic device (such as a sports watch or other wearable device). The first electronic device and the second electronic device are connected. This disclosure does not limit the connection method; for example, they can be connected via wired or wireless means. The wireless means may include, but are not limited to, wireless fidelity (Wi-Fi) and Bluetooth. It is understood that this disclosure may include multiple steps, which may be executed collaboratively by multiple electronic devices or by a single electronic device. This disclosure does not limit the steps in this regard. For ease of understanding, the following embodiments mainly use the example of a single device performing the steps.
[0080] Figure 1A A schematic diagram of the structure of an electronic device 100 to which the technical solution of this disclosure is applied is shown. For example, the electronic device 100 may be a mobile phone. Figure 1A As shown, the electronic device 100 may include: a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc. It is understood that the structures illustrated in the embodiments of the present invention do not constitute a specific limitation on the electronic device 100. In other embodiments of this disclosure, the electronic device 100 may include more or fewer components than illustrated, or combine certain components, or split certain components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0081] Processor 110 may include one or more processing units, such as application processors (APs), modem processors, graphics processing units (GPUs), image signal processors (ISPs), controllers, video codecs, digital signal processors (DSPs), baseband processors, and / or neural network processing units (NPUs). These different processing units may be independent devices or integrated into one or more processors. The controller can generate operation control signals based on instruction opcodes and timing signals to control instruction fetching and execution.
[0082] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory.
[0083] USB port 130 is a USB standard compliant interface, specifically a Mini USB port, Micro USB port, USB Type-C port, etc. USB port 130 can be used to connect a charger to charge electronic device 100, and can also be used for data transfer between electronic device 100 and peripheral devices. It can also be used to connect headphones for audio playback. This interface can also be used to connect other electronic devices, such as AR devices.
[0084] The charging management module 140 receives charging input from a charger. The charger can be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 receives charging input from the wired charger via the USB interface 130. In some wireless charging embodiments, the charging management module 140 receives wireless charging input via the wireless charging coil of the electronic device 100. While charging the battery 142, the charging management module 140 can also supply power to the electronic device via the power management module 141.
[0085] The power management module 141 connects the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, providing power to the processor 110, internal memory 121, display screen 194, camera 193, and wireless communication module 160, etc. The power management module 141 can also monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage current, impedance). In some other embodiments, the power management module 141 may also be located within the processor 110. In other embodiments, the power management module 141 and the charging management module 140 may be located in the same device.
[0086] The wireless communication function of electronic device 100 can be realized through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor, etc.
[0087] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with tuning switches.
[0088] The mobile communication module 150 can provide solutions for wireless communication, including 2G / 3G / 4G / 5G, applied to the electronic device 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1. In some embodiments, at least some functional modules of the mobile communication module 150 may be housed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 may be housed in the same device.
[0089] The modem processor may include a modulator and a demodulator. The modulator modulates the low-frequency baseband signal to be transmitted into a mid-to-high frequency signal. The demodulator demodulates the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After processing by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor outputs sound signals through an audio device (not limited to speaker 170A, receiver 170B, etc.) or displays images or videos through the display screen 194. In some embodiments, the modem processor may be a separate device. In other embodiments, the modem processor may be independent of the processor 110 and may be housed in the same device as the mobile communication module 150 or other functional modules.
[0090] The wireless communication module 160 can provide solutions for wireless communication applications on the electronic device 100, including wireless local area networks (WLANs) (such as Wi-Fi networks) and Bluetooth. The wireless communication module 160 can be one or more devices integrating at least one communication processing module.
[0091] Electronic device 100 implements display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.
[0092] Electronic device 100 can perform shooting functions through ISP, camera 193, video codec, GPU, display 194 and application processor.
[0093] The external storage interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 through the external storage interface 120 to perform data storage functions. For example, music, video, and other files can be saved on the external memory card.
[0094] The internal memory 121 can be used to store computer executable program code, which includes instructions. The internal memory 121 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a given function (such as file transfer functionality, photo album functionality, etc.). The data storage area may store data created during the use of the electronic device 100 (such as files, photos, videos, etc.).
[0095] Electronic device 100 can implement audio functions such as music playback and recording through audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, and application processor. Buttons 190 include power button, volume buttons, etc. Buttons 190 can be mechanical buttons or touch buttons. Electronic device 100 can receive button input and generate key signal inputs related to user settings and function control. Motor 191 can generate vibration alerts. Motor 191 can be used for incoming call vibration alerts or for touch vibration feedback. For example, touch operations applied to different applications (such as taking photos, audio playback, etc.) can correspond to different vibration feedback effects. Touch operations applied to different areas of the display screen 194 can also correspond to different vibration feedback effects from motor 191. Indicator 192 can be an indicator light, used to indicate charging status, battery level changes, messages, missed calls, notifications, etc. SIM card interface 195 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to make contact with and separate from the electronic device 100. The electronic device 100 can support one or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 195 simultaneously. The multiple cards can be of the same or different types. The SIM card interface 195 is also compatible with different types of SIM cards. The SIM card interface 195 is also compatible with external memory cards. The electronic device 100 interacts with the network through the SIM card to realize functions such as calls and data communication.
[0096] It will be apparent to those skilled in the art that some of the specific details presented above with respect to electronic device 100 may not be necessary for practicing the particular embodiments described herein or their equivalents. Similarly, other electronic devices may include a greater number of modules, components, etc. Where appropriate, some modules may be implemented as software or hardware. Therefore, it should be understood that the above description is not intended to be exhaustive or to limit this disclosure to the precise forms set forth herein. Rather, it will be apparent to those skilled in the art that many modifications and variations are possible in light of the teachings described above.
[0097] The health management methods described in the following embodiments can be implemented in an electronic device 100 having the above-described hardware structure.
[0098] The software system of electronic device 100 can adopt a layered architecture, event-driven architecture, microkernel architecture, microservice architecture, or cloud architecture. This disclosure uses a layered Android system as an example to illustrate the software structure of electronic device 100. Figure 1B This is a software architecture block diagram of an electronic device 100 provided in an embodiment of the present disclosure. The layered architecture divides the software into several layers, each with a clear role and function. Layers communicate with each other through software interfaces. In some embodiments, Android is used... TM The system is divided into four layers, from top to bottom: the application layer, the application framework layer, the Android runtime (ART) and system libraries, and the kernel layer.
[0099] like Figure 1B As shown, the application layer can include a series of application packages. These application packages can include applications such as camera, gallery, calendar, call, map, conferencing, WLAN, Bluetooth, music, video, and interconnection services. Interconnection services can be used for communication between electronic devices and other electronic devices, including screen sharing, memo synchronization, super keyboard and mouse functionality, and PC collaboration. The application framework layer provides application programming interfaces (APIs) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions. For example... Figure 1BAs shown, the application framework layer may include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, a connection module, and a connection management module. In some embodiments of this disclosure, the connection management module is used to receive connection establishment trigger commands issued by the application layer, and trigger the connection module to establish connections with other electronic devices based on the connection establishment trigger commands, for example, to realize the connection between a terminal device and a wearable device. The window manager is used to manage window programs. The window manager can obtain the screen size, determine whether there is a status bar, lock the screen, capture the screen, etc. The content provider is used to store and obtain data, and make this data accessible to applications. The data may include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc. The view system includes visual controls, such as controls for displaying text, controls for displaying images, etc. The view system can be used to build applications. The display interface may consist of one or more views. For example, a display interface including a text notification icon may include a view for displaying text and a view for displaying images. The phone manager is used to provide communication functions for electronic devices. For example, managing call status (including answering, hanging up, etc.). The resource manager provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more. The notification manager allows applications to display notifications in the status bar, which can be used to convey informational messages and can disappear automatically after a short pause without user interaction. For example, the notification manager can be used to notify of download completion or message alerts. The notification manager can also display notifications as icons or scrolling text in the system's top status bar, such as notifications from background applications, or as dialog boxes on the screen. Examples include displaying text messages in the status bar, emitting sounds, vibrating electronic devices, and flashing indicator lights.
[0100] To better understand the technical solutions of the embodiments of this disclosure, before describing the health management method provided in the embodiments of this disclosure, the modules that may be involved when multiple electronic devices interact are first described. When multiple electronic devices are performing business flows (such as the terminal device and wearable device mentioned below), a transmission channel between the multiple electronic devices can be established through a communication module, such as a Wi-Fi module or a Bluetooth module. Furthermore, the electronic devices can obtain the user's operation information through the aforementioned window manager and other components, and then automatically determine the user's various operation states, so that, in the following text, the terminal device can flexibly push various information based on the operation state of the wearable device.
[0101] As users become more health-conscious, more and more are focusing on health management. Health management can include body shape management, exercise management, and diet management. For example, to achieve body shape management, users can create a weight loss plan. However, conventional weight loss plans lack timely feedback, making it difficult for users to stick to them.
[0102] To address the aforementioned problems, this disclosure provides a health management method that can be implemented using various types of electronic devices, such as terminal devices (e.g., mobile phones, tablets), wearable devices (e.g., sports watches, fitness trackers). In this disclosure, a fat loss plan is used as an example, but in practice, health management plans can also include muscle gain plans, targeted weight loss plans, and other similar programs.
[0103] In order to provide users with scientific guidance and facilitate accurate matching of users' individual physical conditions and actual needs, in this embodiment of the disclosure, users can pre-determine personalized health management plans, such as weight loss plans. Figure 2A This diagram illustrates how to create a weight loss plan using electronic devices.
[0104] like Figure 2A As shown in (a) and (b), users can input their information, such as age, current weight, height, and body fat percentage, into a weight loss plan application to create a personalized plan. Figure 2A As shown in (b), users can edit information such as age, height, current weight, body fat percentage, waist circumference, and hip circumference to input user information. Additionally, according to... Figure 2A Page (c) can obtain the user's job type (e.g., low-physical-intensity work, medium-physical-intensity work, heavy-physical-intensity work, etc.) to customize a suitable plan based on the user's physical exertion during work; it can also obtain the user's desired exercise type, such as fitness classes, running, walking, rope skipping, stair climbing, etc., allowing users to select multiple exercise types for plan customization based on their preferences. Figure 2A Page (d) can obtain the user's health status information (e.g., based on physiological reactions after climbing stairs) and the limbs the user hopes to improve (e.g., the whole body, arms, back, etc.). Figure 2A Page (e) can obtain the user's idle training time to intelligently implement time-based push notifications. Figure 2A On page (f), you can generate a personalized health management plan for your user.
[0105] Therefore, it can be seen that, through Figure 2AThe interface allows users to input information such as plan goals, activity level, and exercise methods based on prompts, thereby generating a personalized weight loss plan tailored to the user. This embodiment of the disclosure can create personalized weight loss plans that match user attributes (such as height, weight, age, and athletic ability), thus matching the user's actual situation and generating corresponding exercise and diet plans to help users lose weight scientifically. Furthermore, the customized weight loss plan can be synchronized on the APP side of mobile devices and wearable devices such as watches, providing timely reminders for users to implement the weight loss plan.
[0106] In the process of realizing this invention, the inventors discovered that whether a customized weight loss plan can be successfully implemented is closely related to many factors, such as whether the entry point for the weight loss plan is convenient and whether the feedback data during the weight loss process is timely.
[0107] In one related technology, a user's progress on their weekly or monthly plan can be displayed on the main interface, watch face, or weight loss card of a wearable device such as a fitness watch. For example, the main interface can display the user's calorie intake and expenditure data for the week. Furthermore, when the user switches interfaces, the new interface will display either the week's calorie expenditure data (such as total expenditure and average daily expenditure) or the week's calorie intake data (such as total intake and average daily intake). The interface switching operation can be triggered by swiping, clicking a preset button on the main interface, etc., and this disclosure does not limit the specific methods used.
[0108] Figure 2B A schematic diagram of the interface in the aforementioned related technologies is shown. For example... Figure 2B As shown, in Figure 2B In (a), the user's daily calorie consumption and calorie intake data are displayed on the main interface of the wearable device. Figure 2B (b) illustrates a secondary interface after a screen switching operation is performed on the main interface, where data charts and other methods can be used to present the user's calorie consumption over a week. Figure 2B (c) shows a schematic diagram of another secondary interface after performing an interface switching operation on the main interface, in which the user's calorie intake over a week can be presented through data charts and other means.
[0109] Figure 2B The current approach has at least the following drawbacks: First, the entry point for executing the weight loss plan is not convenient enough. Users cannot perform data entry operations related to the plan in the main interface and secondary interfaces. Therefore, it increases the time and complexity of data entry for users, thus affecting the frequency of weight loss plan execution. For example, in Figure 2BThe subpage of (c) only displays prompts such as "Enter via mobile phone," preventing users from entering dietary data through wearable devices. Secondly, data feedback during the weight loss process is not timely. The main and secondary interfaces only display weekly calorie changes, lacking real-time data, making it impossible for users to track their weight loss plan's progress and adjust their exercise and diet accordingly. Therefore, the methods described in these technologies suffer from at least the drawbacks of inconvenient data entry and poor data timeliness.
[0110] To address the aforementioned issues, embodiments of this disclosure optimize the display interface of electronic devices such as wearable devices, thereby improving the convenience and timeliness of the display interface. Figure 3A A schematic diagram of the homepage (i.e., main interface) of the weight loss plan in an embodiment of this disclosure is shown.
[0111] Figure 3A The main interface diagrams for both the terminal device and wearable device are shown in black and white. Figure 3A As shown in (a) above, this is a schematic diagram of the weight loss plan page on the terminal device. It displays the user's calorie intake and expenditure for the day (i.e., a form of implementation of the target time period). Optionally, Figure 3A (a) also shows the daily fat loss goal (400 kcal in the figure) and the daily calorie deficit. The calorie deficit is equal to the difference between the total daily expenditure and total daily intake (e.g., ...). Figure 3A (900-400=500). Additionally... Figure 3A The semicircle in (a) can dynamically change based on the comparison between the daily calorie deficit and the daily fat loss goal. For example, the color of the ring and the position of the progress icon within the ring can change dynamically based on the comparison results. Figure 3A (a) also displays the user's schedule, today's exercise data, and today's diet data. This demonstrates that the application's homepage on the terminal device can intuitively present the day's calorie changes, improving the timeliness of data display and the convenience of the access point.
[0112] Figure 3A (b) shows the homepage of the AI weight loss program application on the wearable device side, such as... Figure 3A Part (1) of (b) shows a schematic diagram of the application homepage on the wearable device side. The application homepage on the wearable device side can be a weight loss plan homepage (i.e., one implementation of the first interface mentioned above). It shows a first element representing the daily calorie consumption data and a second element representing the daily calorie intake data. The first element is... Figure 3AThe "Total Consumption" element in (b) changes dynamically with the daily calorie consumption, as shown in the figure as "900" kcal. The second element is... Figure 3A The "Total Intake" element in (b) changes dynamically with the daily calorie intake, as shown in the figure as "400" kcal. Therefore, the main interface on the wearable device intuitively presents the daily calorie data. Compared to weekly data in related technologies, daily data is more timely and makes it easier to encourage users to complete their plans on time.
[0113] like Figure 3A As shown in part (2) of (b) in the diagram, when the user swipes up on the screen or triggers the first element, the first screen is switched to the second screen. For example, as the user continues to swipe on the screen, the following will be displayed sequentially: Figure 3A Parts (3)-(5) of (b). The second interface may include... Figure 3A Parts (2) to (5) of (b) are included. It is evident that the first interface can be switched to the second interface by performing a swipe operation on the first interface; this application does not limit the specific triggering method of the second interface. Part (2) includes a first data entry point for entering daily exercise data, such as... Figure 3A The data entry points for "Easy Run E Intensity" and "Runner Upper Body Strength Training Level 2" in (b) enable quick entry of exercise data, thereby updating the element value of the "Total Consumption" element in Part (1) in a timely manner. Similarly, Part (3) includes a second data entry point for entering dietary data for the day, such as... Figure 3A The entry points for “breakfast”, “lunch” and “dinner” in parts (3) and (4) of (b) are provided to enable quick entry of dietary data and timely update the element value of “total intake” in part (1).
[0114] Therefore, in this embodiment, the wearable device's main interface intuitively displays the daily calorie changes, helping users to access more timely data and improving the convenience of data acquisition. Furthermore, this disclosure allows for quick navigation from the main interface (i.e., the first interface) to a data entry interface (i.e., the second interface) containing a data entry point. Correspondingly, users can quickly enter plan-related data through the data entry interface, improving the convenience of plan execution. Moreover, the data entry interface displays daily calorie consumption and calorie intake data, allowing users to adjust their implementation plan promptly based on daily data feedback. Therefore, this disclosure not only improves the convenience of the weight loss plan's execution entry point but also enhances the timeliness of feedback data during the weight loss process, thereby effectively increasing the completion rate of the weight loss plan.
[0115] Optional, such as Figure 3A As shown in part (1) of (b) in the diagram, the first interface also includes a third element for characterizing the difference (i.e., the calorie deficit) between the calorie expenditure data and the calorie intake data for the day. The third element may include... Figure 3A The “heat gap 500” in (b) and the semi-circular icon (i.e., one implementation of the first icon mentioned above). Additionally, Figure 3A In (b), the "400" next to the semi-circular icon represents the target value of the preset health management plan. Correspondingly, the element state of the third element can dynamically change based on the comparison between the calorie deficit and the target value.
[0116] In one optional implementation, the element state of the third element includes its color; correspondingly, the colors of the various icon areas within the semi-circular icon can change dynamically. By changing the color, users can more intuitively determine the progress of their weight loss plan.
[0117] For example, a calorie deficit value less than 0 indicates that the user's daily calorie expenditure is less than their calorie intake; that is, the calorie deficit is negative. Figure 3A The triangle marker in part (1) of (b) (i.e., one implementation of the second icon mentioned above) will be located to the left of "0", that is, in the left area of the semi-circular icon, as shown below. Figure 3B As shown in (a) above. At this point, more red will appear in the semi-circular icon to warn the user of poor plan completion. Therefore, Figure 3A The triangle marker in part (1) of (b) is used to indicate the value of the heat gap. This triangle marker can also be replaced by other page elements, such as progress bars, progress icons, etc.
[0118] For example, when the calorie deficit is zero, it means that the user's daily calorie expenditure equals their calorie intake, i.e., the calorie deficit is zero. Figure 3A The triangle marker in part (1) of (b) will point to the position of "0", as shown below. Figure 3B As shown in (b) above. That is, when the triangle mark is located in the middle of the semicircular icon, the semicircular icon can show more yellow, that is, a color state between red and green.
[0119] For example, if the calorie deficit is greater than 0, it indicates that the user's daily calorie expenditure exceeds their calorie intake, meaning the calorie deficit is positive. Figure 3A In (b), the triangle mark in part (1) will be located to the right of "0", that is, in the right area of the semi-circular icon. At this time, more green will appear in the semi-circular icon.
[0120] If the heat deficit is greater than 0 but less than the target value of 400, it indicates that the user's daily plan has not been completed. Figure 3A The triangle marker in part (1) of (b) will point between "0" and "400", as shown below. Figure 3B As shown in (c) in the diagram. In this case, the green in the semi-circular icon can be mostly light green (mixed with more yellow).
[0121] If the heat deficit is greater than the target value of 400, it means that the user's daily plan has been completed. Figure 3A The triangle marker in part (1) of (b) will point below "400", as shown below. Figure 3B As shown in (d) in the diagram. In this case, the green in the semi-circular icon can be mostly dark green (the yellow portion is reduced).
[0122] In summary, the larger the calorie deficit, the closer the color of the semi-circular icon is to green, so that users can intuitively feel the ease and pleasure of the plan being completed; the smaller the calorie deficit, the closer the color of the semi-circular icon is to red, so that users can intuitively feel the status of the plan being completed.
[0123] In one example, the colors of the various icon areas of a semi-circular icon can have a gradient effect. For example... Figure 3A As shown in part (1) of (b) above, when the heat deficit value is equal to 500, the various icon areas of the semi-circular icon are displayed in red, yellow, and green sequentially from left to right (color information is not shown in 3A of the figure). Specifically, the left area of the semi-circular icon (i.e., the area near the "fat" character) is red, the middle area of the semi-circular icon (i.e., the "0" position) is yellow, and the gradient from red to yellow is displayed sequentially from left to right between the left and middle areas. Similarly, the right area of the semi-circular icon (i.e., the area near the "thin" character) is green, and the gradient from yellow to green is displayed sequentially from left to right between the middle and right areas. Those skilled in the art can flexibly configure the icon color of the semi-circular icon. Thus, in the above example, the icon color of the semi-circular icon can dynamically change with the value of the heat deficit to intuitively indicate the numerical result of the heat deficit to the user. It should be noted that, in addition to using color adjustments to indicate the numerical result of the heat deficit, icons can also be used to indicate it. For example, different indicator icons can be set for different values of the heat deficit, so that users can intuitively determine the current value of the heat deficit based on the icon style.
[0124] Preferably, to reduce computational overhead and improve display speed, the color of the semi-circular icon (i.e., the first icon) can be set to a fixed color. Correspondingly, different areas of the semi-circular icon are fixedly set to different colors; for example, the first area is fixedly set to red, the second area to yellow, the third area to a yellow-green stripe, and the fourth area to green. Consequently, by checking the color of the area containing the second icon, the completion status of the plan can be quickly determined.
[0125] For ease of description, Figure 3C A color schematic diagram of the first interface is shown. Figure 3C (a) shows a schematic diagram of the home screen of the weight loss program application; Figure 3C (b) shows a schematic diagram of the home screen of the weight loss plan card. Figure 3C As shown, different areas of the semi-circular icon in the image display the different colors mentioned above.
[0126] Additionally, it should be noted that, in Figure 3C In the middle, replace the icon elements "fat" and "thin" contained in the first icon with the first icon element (i.e., Figure 3C Medium-sized, slightly overweight humanoid icon elements) and second icon elements (i.e. Figure 3C The first icon element represents a slender, human-shaped figure. This icon-based approach helps users visually understand their weight changes. Alternatively, the first icon element can be replaced with other icon elements representing weight gain or text content representing weight gain. Similarly, the second icon element can be replaced with other icon elements representing weight loss or text content representing weight loss.
[0127] Additionally, the state of the third element can also include the position of the progress bar icon, i.e., the position of the triangle marker mentioned above (i.e., the second icon). By dynamically changing the position of the triangle marker, the progress of the plan can be displayed intuitively.
[0128] In addition, the state of the third element can also include the state of the auxiliary information contained within the element. This auxiliary information can be in text form or in graphic form. For example, when the heat deficit is small, text or graphics can be added to the third element to encourage users; when the heat deficit is large, text or graphics can be added to the third element to commend users.
[0129] Therefore, the weight loss plan application in this embodiment is an AI weight loss plan application that comprehensively evaluates the user's personal information such as height, weight, and physical condition (which can be obtained through the acquisition method shown in Figure 1). It includes calorie deficit, today's exercise and today's diet, as well as the user's weight loss goal and current weight loss information.
[0130] Considering that wearable devices are more convenient for users to use, and that users rely on wearable devices such as watches more than on terminal devices such as mobile phones during exercise and diet, the embodiments of this disclosure have improved the interaction method on the wearable device side, so that users can quickly input exercise and diet data with the help of wearable devices.
[0131] Figure 4 The diagram illustrates the interface interactions of different pages within a weight loss plan app on a wearable device. Figure 4 (a) shows the application list page on the wearable device side. When the "AI Weight Loss Plan" application option is selected in the application list page, the following is displayed: Figure 4 (b) shows the homepage of the weight loss program application.
[0132] Limited by the size of the device interface, Figure 4 (b) shows the initial page content of the weight loss plan application, which by default only displays the top area. This includes: a semi-circular calorie deficit icon (the third element mentioned above), "Total Intake" (the second element mentioned above), "Total Expenditure" (the first element mentioned above), and meal tracking icons. The initial page content refers to the page content that is displayed by default when the wearable device enters the AI weight loss plan application. Figure 4 The top content in (b) of the document, such as Figure 3A The content of (b) in section (1). In this section, the calorie deficit value displayed in the semi-circular icon is 500, and the “Total Intake: 400” in the lower right corner of the semi-circular icon is used to represent the calorie intake of the day, and the “Total Consumption: 900” in the lower left corner of the semi-circular icon is used to represent the calorie consumption of the day.
[0133] Additionally, the meal check-in icon is located below the semi-circular icon, which further includes three sub-icons (the three small circular icons in the image). These sub-icons can also take other forms, such as circles containing checkmarks. For example, three circular icons can be set to correspond to breakfast, lunch, and dinner respectively, and all three icons are initially in the first state, such as a hollow circle (without a checkmark), indicating that the corresponding meal data has been entered. When the meal data for a particular meal is entered, the icon state of the circular icon corresponding to that meal switches to the second state, such as a circle containing a checkmark, indicating that the corresponding meal data has been entered. For instance, the three circles sequentially represent the data entry status for breakfast, lunch, and dinner. Assuming the user has completed the data entry for breakfast and lunch, the first two circles will have checkmarks inside, while the third circle will remain blank.
[0134] When the user slides their finger in the first vertical direction (e.g., upwards), the interface will move upwards in the direction of the finger's slide to its current position on the watch face, and the content displayed on the watch screen will switch to the displayed content. Figure 4 (b) shows content such as "Today's Exercise," including, for example, two exercise entry points: "Easy Run E Intensity" and "Runner Upper Body Strength Training Level 2" (which is one implementation of the first data entry point mentioned above). As the user continues to slide their finger in the first vertical direction, the interface will continue to move upwards in the direction of the finger's slide to the position displayed on the watch face, and the content displayed on the watch screen will continue to switch to the displayed content. Figure 4 (b) shows the weight loss plan application with "Today's Diet" and other content below "Today's Exercise," including an entry for "Water Intake Check-in" and a three-meal entry (i.e., an implementation of the second data entry mentioned above). Furthermore, as the user continues to slide their finger in the first vertical direction, the interface continues to move upwards in the direction of the finger's slide, and the content displayed on the watch screen continues to switch to the displayed content. Figure 4 The weight loss plan application shown in (b) has content such as "Goal Management" below "Today's Diet" to present relevant information such as target weight and current weight.
[0135] Figure 4(c) shows the daily diet details page of the AI weight loss plan application. This page displays detailed information about today's food intake, including the percentage of intake, total intake, and detailed data for breakfast, lunch, and dinner. The daily diet details page includes three meal entry tabs, corresponding to breakfast, lunch, and dinner respectively. Users can switch between these tabs to flexibly enter detailed data for each meal. Furthermore, the daily diet details page (i.e., the diet entry sub-interface mentioned above) also includes "Recipe Entry" and "Quick Entry" entries for entering dietary data. For example, the watch currently displays... Figure 4 In the interface shown in (c), if "Breakfast" is selected, the user can enter breakfast data by clicking the recipe entry or quick entry below. The user can click "Lunch", and the watch can switch the content displayed on the interface in response to the user's operation. For example, the content of "Lunch" is displayed in the middle, and the "Recipe Entry" and "Quick Entry" entrances are still included below. The user can enter lunch data by clicking the "Recipe Entry" or "Quick Entry" entrance.
[0136] Similarly, Figure 4 (d) shows the daily calorie consumption details page of the AI weight loss plan application. This page displays detailed data on today's calorie consumption, including: percentage of consumption, total consumption, resting calorie consumption, fat loss calorie consumption, and weekly exercise plan. Furthermore, the daily calorie consumption details page (i.e., the exercise entry sub-interface mentioned above) also includes "Go to Course Training" and "Go to Exercise List" entry points for entering exercise data.
[0137] The aforementioned multiple pages can be switched flexibly in various ways. Among them, Figure 4 The Today's Diet details page shown in (c) can be switched in at least the following ways:
[0138] In the first switching method, you can directly... Figure 4 (b) shows the initial page content of the weight loss plan application's homepage, which then switches to... Figure 4 (c) shows today's meal details page. In this method, you can... Figure 4 The initial page content of the weight loss plan application's homepage shown in (b) serves as the first interface mentioned above. Figure 4 Part (c) serves as the second interface mentioned above. For example, when the user... Figure 4 When you swipe in the initial page content of the weight loss program app's homepage as shown in (b), you will switch to the first horizontal direction (e.g., to the left). Figure 4 (c) Today's Food Details Page. For example, when a user... Figure 4When the "Total Intake" element on the homepage of the weight loss plan app shown in (b) is triggered (such as by clicking or long-pressing), it will switch to... Figure 4 See the details of today's meals in (c) of the menu.
[0139] In the second switching method, users can first target Figure 4 (b) shows the initial page content of the weight loss plan application's homepage. A swipe operation (such as swiping up) is performed to access the downward scrolling content of the weight loss plan application's homepage, and then the user switches to the next page via the scrolling content. Figure 4 (c) shows the details page for today's diet. The "scroll-down content" on the homepage refers to the content located below the initial content of the weight loss plan app's homepage, which requires the user to swipe down on the initial content to be displayed; it can also be called the pull-down page content. Therefore, the initial content of the weight loss plan app's homepage corresponds to... Figure 3A The content of part (1) of (b), the content of the scroll-down page on the homepage of the weight loss plan application corresponds to Figure 3A The content of (b) in parts (2) to (5). In this method, it is possible to... Figure 4 The initial page content of the weight loss plan application's homepage shown in (b) serves as the first interface mentioned above. Figure 4 (b) shows the content of the scroll-down page of the weight loss plan application's homepage, which serves as the second interface mentioned above.
[0140] Therefore, it is evident that various navigation methods can be flexibly employed between the multiple interfaces in this disclosure. Consequently, this application does not limit the hierarchy or navigation methods of each interface. For example, a user can click... Figure 4 (b) shows the "Today's Diet" entry in the scroll-down content of the homepage, which switches to... Figure 4 (c) shows today's food details page. If the user clicks... Figure 4 The "Breakfast" entry shown in (b) of the slide-down page will, by default, display the corresponding "Breakfast" entry tab on the switched Today's Diet Details page; if the user clicks... Figure 4 The "Lunch" entry shown in (b) of the slide-down page will, by default, display the corresponding "Lunch" entry tab on the switched Today's Diet Details page; if the user clicks... Figure 4 The "Dinner" entry shown in (b) of the slide-down page will default to displaying the corresponding "Dinner" entry tab on the switched Today's Diet Details page. This demonstrates that the slide-down page of the weight loss plan application can contain multiple entry points corresponding to different types of meals, and users can flexibly navigate to different default display states of Today's Diet Details pages through various meal entry points.
[0141] Similarly, Figure 4 The today's consumption details page shown in (d) can also be switched using the two methods described above: In the first switching method, you can directly... Figure 4 (b) shows the initial page content of the weight loss plan application's homepage, which then switches to... Figure 4 (d) shows today's consumption details page. At this point, you can... Figure 4 Part (d) serves as the second interface mentioned above. For example, when the user... Figure 4 When you swipe to the second horizontal direction (e.g., to the right) on the initial page content of the weight loss program app shown in (b), you will switch to... Figure 4 The details page for today's consumption (d) in the example. For instance, when a user... Figure 4 When the "Total Consumption" element on the homepage of the weight loss plan app shown in (b) is triggered, it will switch to... Figure 4 See the daily consumption details page for (d) in the middle.
[0142] In addition, users can also flexibly achieve [various functions] by swiping left and right. Figure 4 Switching between the three pages (b), (c), and (d) in the text.
[0143] It should be noted that the first interface can be used for... Figure 4 In addition to the default content displayed on the home page of the weight loss plan application shown in (b), it can also be a card page of the weight loss plan card, or it can also be a dial page, which is not limited in this application.
[0144] For example, on the first interface is Figure 4 In the case of the default content displayed on the homepage of the weight loss plan application shown in (b), i.e., the first interface is... Figure 3A The second interface may include at least one of the following: (b) of the content in part (1) of the content in part (1) of the content in part (2) of the content in part (3) of the content in part (4) of the content in part (5 ... Figure 3A The contents of parts (2)-(4) of (b), and Figure 4 The content in part (c) and part (d) of the document. Among them, Figure 3A Part (2) of (b) is the motion-related sub-interface mentioned above. Figure 3A The content of (b) in parts (3) and (4) is the diet-related sub-interface mentioned above. Figure 4 Part (c) in the text refers to the food entry sub-interface mentioned above. Figure 4 The content in section (d) is the motion input sub-interface mentioned above.
[0145] Additionally, it should be noted that, Figure 3AThe content in (b) in parts (1)-(4) all belong to the homepage of the weight loss plan application, that is: the first interface, the exercise-related sub-interface and the diet-related sub-interface mentioned above can all belong to the same long page.
[0146] according to Figure 4 It can be seen that the improvements made to the wearable device side in this disclosed embodiment include at least the following points: (1) The presentation of the calorie deficit in the main interface (i.e., the first interface) has been adjusted so that users can directly view their diet and exercise status for the day by swiping up, making it easy to intuitively present the relevant data of the day's plan, so that users can quickly and intuitively determine the execution status of the day's plan through the main interface; (2) The method of entering dietary data has been optimized so that users can quickly enter dietary data through the wearable device; (3) The method of entering exercise data has been optimized so that users can quickly jump from the main interface to the exercise entry sub-interface (i.e., the second interface). The following will introduce each improvement point:
[0147] (1) How the heat gap is presented:
[0148] Figure 5 A schematic diagram showing how the heat gap is displayed is shown. Figure 5 (a) shows a schematic of the homepage of a weight loss program application on the wearable device side. Figure 5 (b) shows a schematic diagram of the slimming watch face on the wearable device side. Figure 5 (c) shows a schematic diagram of the card page of the weight loss plan card on the wearable device side. In fact, Figure 5 Page elements in can be combined with Figure 3C The page elements are consistent, that is Figure 5 Can be used as Figure 3C A black and white diagram.
[0149] like Figure 5 As shown in (a) above, users can directly view the calorie deficit, daily calorie intake and expenditure data, and meal tracking information (i.e., the entry status of meal data) on the homepage of the weight loss plan application. Figure 5 As shown in (b), users can also directly view the calorie deficit, daily calorie intake and expenditure data, and meal tracking information on the weight loss watch face. Presenting this data on the watch face further enhances the ease of use for users. Figure 5 As shown in (c), users can also view the calorie deficit, daily calorie intake and expenditure data, meal tracking, and water intake tracking on the homepage of the weight loss plan card. For example, Figure 5(c) further includes a drinking water check-in icon (corresponding to the check-in entry element mentioned above), which can be in the shape of a water cup or a water droplet (i.e., the icon located below "1.0 / 1.5L").
[0150] exist Figure 5 In the method shown, users can quickly check their calorie deficit based on total intake and total expenditure in different scenarios. When users complete the task of calorie deficit (calorie deficit = total expenditure - total intake) according to a scientific plan every day, they can achieve their weight loss goals. Figure 5 The display styles of each page in the game are different, but the overall functions are similar: compared to Figure 5 (a) in the middle, Figure 5 (b) highlights the heat gap scale information, with additional markings such as "-1200", "-600", "600", and "1200", making the display style more consistent with the dial's design; compared to Figure 5 (a) in the middle, Figure 5 (c) in the text highlights the icon for checking in when you drink water, so that users can quickly check in when they drink water.
[0151] Furthermore, the inventors discovered during the development of this invention that, since the calorie deficit is merely a numerical value, its relationship with the target value and the completion status of the plan require user calculation and consideration to determine. Therefore, presenting only the calorie deficit value makes it difficult for users to quickly determine the current completion status of the plan and the subsequent actions, thus hindering the progress of their weight loss plan. To improve the efficiency of the plan's progress, in Figure 5 Furthermore, based on the comparison between the calorie deficit and the target value of the preset health management plan, the system can display text prompts matching the comparison results, allowing users to quickly determine the plan's completion status and pending tasks. The content and type of these text prompts can be set according to factors such as plan completion status and user operation records. For example, the text prompts can be determined based on the time comparison between the current time and the preset meal time (e.g., whether it is currently mealtime), the number of times dietary data was entered through the second data entry portal that day, and the number of times exercise data was entered through the first data entry portal that day.
[0152] Table 1 shows one way to set text prompts (also called copy messages) on wearable devices:
[0153] Table 1
[0154]
[0155] The definition of a meal that has been entered is: at least one type of food has been entered for each meal. Therefore, the content of the copywriting information can be accurately determined based on the plan completion status, the completeness of data entry, and the comparison between the current time and the preset meal end time (e.g., the lunch meal end time is 14:00).
[0156] This disclosure dynamically compares the calorie deficit with the planned target value to determine the progress of the plan in real time, thereby reasonably adjusting the copywriting content based on the current progress. Furthermore, this disclosure can also determine whether the user needs to enter dietary data based on the number of times dietary data has been entered and the comparison between the current time and the end time of the meal, thus providing text prompts such as "Enter dietary data; the more accurate the deficit, the better," facilitating the user to quickly complete the plan.
[0157] Similarly, this disclosure can also determine whether a user needs to input exercise data based on the number of times exercise data is entered and the comparison between the current time and the preset exercise time, and then provide text prompts such as "Exercise now to complete the plan". In short, the specific form and push conditions of the text prompt information are not limited to those shown in Table 1. Those skilled in the art can flexibly configure the specific types and push conditions of the text prompt information.
[0158] Table 2 shows one way to set text prompts on the terminal device side (such as mobile phones, tablets, etc.):
[0159] Table 2
[0160]
[0161] As shown in Table 2, the push conditions for text prompts displayed in the application interface of the terminal device can be the same as those for the wearable device. Considering that the screen size of the terminal device is larger, the length of the text prompts on the terminal device can be greater than that on the wearable device to display more comprehensive prompt content.
[0162] Therefore, in this embodiment, a summary text can be displayed on the details page of the AI weight loss plan and in the visual center of the page, based on the user's daily weight loss plan completion status. This summary text provides a description of the user's daily calorie deficit and plan completion. Furthermore, the text content can be dynamically updated and pushed out at different times.
[0163] (2) Method for entering dietary data:
[0164] In related technologies, dietary data can only be entered through mobile devices and cannot be entered through wearable devices. However, due to inconvenience in storing bags when exercising outdoors, users may choose to wear only wearable devices for activities such as running and then eat nearby afterward. Since users do not carry mobile devices during running and eating, relevant data cannot be entered. Furthermore, after returning home, users may forget to enter the data due to busyness, resulting in incomplete data entry.
[0165] To address the aforementioned issues, and considering that wearable devices are used more frequently than terminal devices, this disclosure provides a method for recording dietary data on the wearable device side, enabling users to conveniently record data during fragmented time such as waiting for meals, thereby improving the efficiency of completing plans.
[0166] Figure 6 This illustration shows a user recording dietary data via a wearable device. Figure 6 (a) in the text can be... Figure 4 The food details page in section (c). Figure 6 As shown in (a), the food details page contains two data entry points: a "recipe entry" entry (an implementation of the first type of data entry entry element mentioned above) and a "quick entry" entry (an implementation of the second type of data entry entry element mentioned above).
[0167] When a user triggers the "Recipe Entry" entry, it will display Figure 6 Part (b) of the document displays the food entry points for each item in the recommended recipes. Users can quickly enter information for a specific food item through its corresponding entry point. For example, in response to a user clicking "Recipe Entry," a recommended recipe customized based on the user's personal data is displayed. This recommended recipe includes multiple items, each with its own entry point (e.g., a selection box) for easy user input. For instance, the recommended recipe might include "Pecans (with shells)," "Soy milk," "Fried dough sticks," "Tofu pudding," and "Low-fat milk," each with its own entry point. If a user consumes pecans, soy milk, and milk for breakfast, they can quickly enter these items through their respective entry points. Therefore, the "Recipe Entry" entry point allows for quick entry of food information from preset recipes, eliminating the need for manual input and improving efficiency. Furthermore, regardless of whether the recipe entry method or the quick entry method is used, a "Entered" message is displayed upon successful entry. Recipe entry typically allows only one entry, while quick entry allows multiple entries. Figure 6In (b), "Recommended recipes have been entered" can be a pop-up notification message implemented using the Toast component. Figure 6 In (b), “entered” is used to indicate that the process of entering dietary data has been completed.
[0168] Furthermore, in this embodiment, a mapping relationship between the specifications and calorie information of each food item (i.e., food calorie mapping data) is stored to dynamically update the element value of the "total intake" element based on the entered calorie information of the food. Specifically, the corresponding calorie information is queried for each entered food item (i.e., the target food); the "total intake" value is updated based on the sum of the calorie information of multiple entered foods. Therefore, this method can quickly enter dietary data (including food type, specifications, and calorie data) according to a recipe. The "recipe entry" entry is particularly suitable for scenarios where users eat according to preset recipes, significantly improving the efficiency and accuracy of data entry in such scenarios and avoiding the tedious and error-prone operation caused by users manually entering food information.
[0169] When the user triggers the "Quick Entry" entry, it will display Figure 6 Section (c) of the menu provides three input options: "Light," "Balanced," and "Oily," allowing users to choose flexibly based on their preference for meat or vegetables. When the user clicks "Next" in section (c), the menu will display... Figure 6 Section (d) of the system provides three input options: "90% full," "80% full," and "70% full." Users can choose the option that best suits their appetite. Once the user has selected their option, the system will display the input message. Figure 6 In section (e), the message "Today's diet has been entered" is displayed. Users can continue entering dietary data through two entry points: "Recipe Entry" and "Quick Entry." Therefore, when users are not following a recipe, the "Quick Entry" entry allows for quick entry of diet types without having to input each food item individually, improving efficiency. Furthermore, in this embodiment, calorie information (i.e., type-calorie mapping data) is provided for each diet type, enabling rapid estimation of calorie intake based on the diet type. The "Quick Entry" entry is particularly useful in scenarios where users are not eating according to preset foods, avoiding the inconvenience of entering uncommon recipes or the inability to enter each item individually due to time constraints, significantly improving the efficiency of food entry.
[0170] in, Figure 6Sections (c) and (d) illustrate two methods of classifying diets. Besides these methods, diets can also be classified in other ways. For example, they can be classified according to calorie content as "high-calorie," "medium-calorie," and "low-calorie." This disclosure does not limit the specific method of classifying diets, as long as it achieves the purpose of rapid data entry.
[0171] remove Figure 6 Besides the described scenario of combining the two data entry points, in other embodiments, one of the data entry points can also be used alone. Additionally, the frequency of user usage for each data entry point over a historical period can be statistically analyzed, and based on the results, the display order of the two data entry points can be adjusted (displaying the frequently used data entry point in a more easily accessible and prominent position), or only the frequently used data entry point can be displayed while the less frequently used data entry point is hidden, to avoid time-consuming and error-prone issues caused by users choosing between the two types of entry points.
[0172] In addition, to meet the diverse data entry needs of users, other forms of entry points can be provided on the basis of the two data entry points mentioned above, such as an entry point for inputting detailed text content for customized entry.
[0173] Furthermore, considering the richer functionality and greater convenience of data entry on terminal devices, in this embodiment, users can not only enter dietary data through wearable devices but also through terminal devices. Terminal devices allow for more precise data entry; for example, users can perform detailed operations such as accurate food searches and adjusting food weights within the terminal device's application. Of course, in other embodiments, detailed operations such as accurate food searches and adjusting food weights can also be performed using wearable devices.
[0174] Figure 7 This diagram illustrates how users input dietary data via a terminal device. Figure 7 As shown in (a), users can enter search keywords in the search input box, such as "baozi" (steamed bun). Correspondingly, a list of candidate options matching the search keyword will be displayed, such as "baozi," "vegetarian baozi," and "meat baozi." In addition to being categorized by meat or vegetarian, the candidate options can be further refined based on filling type, preparation method, and size. Furthermore, each candidate option has default weight information (e.g., 100 grams) and calorie information (e.g., 215 kcal). When a user triggers any candidate option, the option matching the search keyword will be displayed. Figure 7The details page corresponding to the candidates listed in (b). On the details page, users can adjust the weight of the food (such as grams, number of pieces, etc.), and correspondingly, the values of the food's related attributes such as calories, carbohydrates, protein, and fat will also change adaptively according to the adjusted food weight. Figure 7 (c) shows a schematic diagram of the interface after a user enters multiple food items. After the user enters "baozi" (steamed bun), "biscuit," or "mantou" (steamed bread), clicking the "Done" button will display... Figure 7 The schedule page in (d) will display a "Successful Entry" message at the bottom of the schedule page.
[0175] (3) Methods for entering sports data:
[0176] Users can complete their daily exercise goals and record relevant exercise data on their wearable devices. Users can record exercise data in several ways:
[0177] In the first method of entering exercise data, users can enter first-type exercise data through the first data entry portal of the first type. The first type of exercise data can be data corresponding to planned exercises, such as data from exercises performed according to preset course training information. This entry method helps ensure the accurate execution of the plan. Figure 8A A schematic diagram is shown of entering motion data of the first type through the first data input port of the first type. Figure 8A (a) shows the homepage of the weight loss plan. After triggering an action on the homepage, the following will be displayed: Figure 8A The details page for today's consumption (b) is described above, and the specific triggering method will not be repeated here. The details page includes a "Go to Course Training" entry, which is one implementation of the first data entry entry for the first type. When the user clicks the "Go to Course Training" entry, the following will be displayed: Figure 8A Page (c) allows users to view and configure their plans. When the user clicks "Easy Run E Intensity" on page (c), the following will be displayed: Figure 8A On page (d), users can select the running type, such as outdoor or indoor. After selection, the following will be displayed. Figure 8A Page (e) in the middle. Users can also directly access it. Figure 8A On page (a), click the option in Today's Exercise to enter the corresponding exercise interface.
[0178] Therefore, users can view the hot workout plan set in the plan on the app's homepage or the "Today's Consumption" page, and click to complete the course training to achieve the daily consumption goal.
[0179] In the second method of entering exercise data, users can enter second-type exercise data through the first data entry portal of the second type. This second type of exercise data can be data corresponding to unplanned exercise, such as exercise initiated by the user. This method helps users flexibly enter various impromptu exercises. Figure 8B A schematic diagram is shown of entering second-type motion data through the first data entry point of the second type. Figure 8B (a) shows the above-mentioned Today's Consumption Details page. This page includes a "Go to Exercise List" entry, which is one implementation of the first data entry entry of the second type. When the user clicks the "Go to Exercise List" entry, the following will be displayed: Figure 8B On page (b), the "Change Now" option allows users to modify the sorting of exercises in the preset workout list, prioritizing high-intensity exercises (such as stair climbing and rope skipping) for easier user selection. When the user clicks "Change Now," the following will be displayed: Figure 8B On page (c), the "stair climbing" and "jump rope" exercises are prioritized; after the user clicks "jump rope," the page will display... Figure 8B Page (d) in the middle. To help users quickly and intuitively distinguish the different types of exercise in the weight loss plan application, through... Figure 8B Unplanned exercise recorded in the middle will be Figure 3A In (a), it is marked as "unplanned", such as Figure 3A The “Walking and Running Core Course” and “Indoor Running” in (a).
[0180] The two methods described above allow for flexible input of both planned and unplanned exercise data, ensuring comprehensive data entry. In addition, besides... Figure 8A and Figure 8B In addition to the data entry method shown on the wearable device side, users can also enter exercise data through the entry interface on the terminal device side, facilitating the entry of more sports. Due to the ease of operation and other advantages of the terminal device, it is more convenient for users to enter various types of exercise data in detail.
[0181] Furthermore, in this embodiment, to diversify the data entry methods, after joining a weight loss plan, users can flexibly adopt other data entry methods besides the conventional exercise data entry methods. For example, they can automatically acquire exercise records and automatically enter the corresponding exercise data to improve the convenience and accuracy of the entry process. Alternatively, users can manually add exercise records to make the automatically entered exercise data more comprehensive, including not only the content automatically sensed and entered by the device but also the content manually entered by the user.
[0182] In one optional implementation, in addition to the exercise training matched and arranged by the system on the same day, the stair climbing records transmitted from the watch, other self-initiated exercises, and manually entered exercise consumption data can also be included in the daily exercise data:
[0183] In the first optional implementation, exercise records such as stair climbing transmitted from wearable devices like watches can be automatically included in the daily exercise data. For example, a stair climbing mode can be activated on the wearable device, synchronizing the exercise records on both the wearable and terminal devices. Correspondingly, a prompt message such as "You can activate stair climbing mode on your watch" can be displayed on the weight loss plan application page on the terminal device. This method achieves synchronization of exercise records between the two types of devices through dual-end data interconnection between the wearable and terminal devices, ensuring that no exercise records obtained by the user using any type of device are missed, guaranteeing the timeliness and accuracy of exercise data entry. This method is particularly suitable for obtaining planned exercise records, i.e., the record data corresponding to the exercises already set in the course training mentioned above.
[0184] In the second optional implementation, the terminal device can automatically acquire the user's self-initiated exercise records for the day and mark the automatically acquired exercise records as "unplanned," such as... Figure 3A As shown in (a). In this method, unplanned exercise initiated by the user through wearable devices or terminal devices can also be automatically acquired, without requiring the user to actively enter data through the data entry portal, greatly reducing the complexity of the user's operation. This method is particularly suitable for the recorded data corresponding to the exercises included in the exercise list mentioned above.
[0185] The two methods described above are used to automatically acquire exercise records and automatically input the corresponding exercise data. The automatically acquired exercise records mainly refer to the exercise records automatically sensed and determined by electronic devices such as wearable devices and terminal devices when the user exercises.
[0186] In the third optional implementation, users can also manually add exercise records. For example, they can add exercise records that the user did without carrying an electronic device, and these exercise records will also be marked as "unplanned". Figure 8C This diagram illustrates the manual addition of exercise records and the entry of exercise data. According to... Figure 8C As shown in (a), clicking the button to the right of "Today's Exercise" will bring up three tabs: "Request Leave," "Adjust Weekly Training Plan," and "Record Other Exercises." Clicking "Record Other Exercises" will display... Figure 8CThe "Add Exercise Record" page shown in (b) allows users to set detailed information such as exercise type, duration, distance, date, and start time. Clicking "Exercise Type" provides further details on a subpage, displaying categories such as: Recently Added, Common Types, Fitness, Leisure Sports, Ball Games, Water Sports, Snow Sports, and Extreme Sports. Clicking "Common Types" displays tabs for: Outdoor Running, Indoor Running, Outdoor Walking, Indoor Walking, Outdoor Cycling, Indoor Bike Cycling, Rope Skipping, Pool Swimming, Open Water Swimming, Mountain Climbing, Hiking, Trail Running, Skiing, Snowboarding, Cross-Country Skiing, Rowing Machine, Free Training, and Fitness categories like Treadmill, Aerobics, and Yoga. Clicking... Figure 8C After clicking the "Confirm Add" button (b), the manually added exercise record will be displayed in the "Today's Exercise" section of the weight loss plan app and marked as "Unplanned". In addition, to ensure the accuracy of manual entry, users can also preview the manually added exercise record. For example, they can view information such as exercise distance, duration, average pace, calories burned, start and end time on the preview page to confirm whether adjustments are needed.
[0187] In addition to the three points mentioned above, the improvements made to the wearable device side in this disclosure embodiment can further include a function for checking in for preset types of beverages. These preset types of beverages can be various drinks that help with weight loss or muscle gain, such as plain water and sports drinks. For example, in one embodiment of this disclosure, a water-drinking check-in function has been added. Drinking water can help users lose weight more quickly, so daily water intake can help users achieve their goals faster. Accordingly, in this disclosure embodiment, the water-drinking check-in operation can be completed through multiple entry points on both the terminal device's APP side and the wearable device side:
[0188] In the first method of implementing water drinking check-in, users can check in by using the weight loss plan application on the wearable device. Figure 9A This illustration shows a user tracking their water intake via a weight loss program app on a wearable device. Figure 9A As shown in (a), a "Check-in" icon is placed to the right of "Drinking Water Check-in" in "Today's Diet". This icon is one implementation of the check-in entry element. Before the user completes the check-in, the element state of the check-in entry element is... Figure 9A The first state shown in (a) is the state that displays the word "Check-in". After the user completes the check-in, the element state of the check-in entry element is... Figure 9AThe second state shown in (b) is the state that displays the word "Completed". It should be noted that the change in the state of the check-in entry element does not involve a page transition; rather, it occurs within... Figure 9A The homepage (a) shows how to directly change the state of the icon.
[0189] In addition to the function icon for checking in, the check-in entry element can also include text prompts to indicate the water intake record, allowing users to intuitively understand their hydration status. For example, ... Figure 9A As shown in (a), "0.5 / 1.5L" is further displayed below the water drinking check-in to indicate that the user's daily water drinking target is 1.5L and that 0.5L has been consumed so far. Furthermore, when the check-in entry element is in its first state, a progress bar can be used to visually represent the completion progress of the water drinking task at the element's border. For example, if "0.5 / 1.5L" is displayed below the water drinking check-in, a progress bar can be used at the element's border to visually represent the completion progress as 1 / 3 (e.g., changing the color of the 1 / 3 area of the progress bar). The amount of water consumed by the user that day (e.g., 0.5L) can be entered by the user through the water drinking entry point. This entry point can be located either on the terminal device side (where the wearable device obtains the water drinking data entered on the terminal device via data synchronization) or on the wearable device side. For example, when the water intake entry point is located on the wearable device side, it can be directly implemented through a check-in entry element. Correspondingly, the check-in entry element can be further used to record the amount of water a user drinks in a single session. Specifically, the amount of water recorded each time the user clicks the check-in entry element can be pre-configured to a fixed value (e.g., each click records a fixed 0.25L of water, so after the user clicks the check-in entry element for the sixth time, a message indicating that the 1.5L water task has been completed) can be displayed. Alternatively, a water intake entry interface can be displayed after clicking the check-in entry element to record the detailed amount of water consumed. Furthermore, the water intake entry point can also be implemented through other entry methods different from the check-in entry element; this application does not limit the specific implementation details.
[0190] In the second method of implementing the water-drinking check-in, users can check in via the negative one screen of the wearable device. For example, by swiping right on the main interface of the wearable device (such as the watch face), users can enter the negative one screen, where the water-drinking check-in icon will be displayed. Figure 9B This diagram illustrates how to check in by drinking water via the negative one screen on the wearable device. Figure 9BAs shown in (a), a hydration reminder function is set on the negative one screen of the wearable device. To the right of "Today's Hydration" is a "Check-in" icon, which serves as one implementation of the check-in entry element, allowing users to directly access the check-in process. Figure 9B Users can use the check-in entry element (a) in the text to check in, thus achieving the goal of quick check-in on the negative one screen. Additionally, users can click... Figure 9B See section (a) of the "Today's Water Drink" list to view. Figure 9B The drinking water details page shown in (b) is used to perform check-in based on the check-in entry element in the drinking water details page, so that the element state of the check-in entry element changes from... Figure 9B The first state shown in (b) is changed to Figure 9B The second state is shown in (c) in the diagram.
[0191] In the third way of checking in when drinking water, users can also check in by using a weight loss plan card on a wearable device. Figure 9C This diagram illustrates how water intake is tracked via a weight loss plan card on a wearable device. Figure 9C As shown in (a) of the image, on the homepage of the weight loss plan card, the water cup icon below "1.0 / 1.5L" is the entry element for the first stage of the check-in process. After completing the water drinking check-in, the user will... Figure 9C In (b) of the text, the check-in entry element in the second state is presented, namely the "checkmark" shaped icon.
[0192] In addition to the wearable device, users can also track their water intake in the weight loss plan app on the terminal device. Figure 9D This diagram illustrates a user tracking their water intake using a weight loss plan app on a mobile device. Figure 9D As shown in (a) of the image, on the weight loss plan details page, below "Record Diet," there are five data entry points: a "Breakfast" entry for breakfast, a "Lunch" entry for lunch, a "Dinner" entry for dinner, a "Snack" entry for snacks, and a "Water" entry for water intake. This "Water" entry is one implementation of the check-in entry element mentioned above. When a user enters their water intake through the "Water" entry and the intake reaches the target value (1.5L as shown in the image), it will display... Figure 9D The message "Drinking water check-in successful" is shown in (b) above.
[0193] In summary, this application provides multiple entry points for drinking water check-in. For example, users can directly jump to a page containing the drinking water check-in entry point via the watch face without having to enter the application to find the check-in function, which greatly improves check-in efficiency.
[0194] In summary, considering that users can quickly view their progress and receive timely reminders during their weight loss process, it can better encourage them to complete their current plan and help them stick to it. Therefore, this embodiment of the disclosure has multiple entry points on the wearable device side, enabling rapid execution of the health management method described herein. For example, multiple entry points are simultaneously provided in the weight loss watch face, weight loss card, and training plan on the wearable device side, allowing users to quickly view their current progress and quickly jump to the weight loss plan application to complete today's plan.
[0195] Therefore, in order to improve the user's plan completion rate and ensure that the user can complete the health management method of this disclosure with low interaction cost, the embodiments of this disclosure can achieve the effect of quick access through multiple entry points:
[0196] In the first implementation, users can quickly access the device via the watch face of the sports watch. Figure 10A A schematic diagram is shown illustrating how a user can quickly trigger a method according to an embodiment of this disclosure via the watch face of a sports watch. For example... Figure 10A As shown in (a), users can trigger the first element in the weight loss plan dashboard to characterize calorie consumption, thereby displaying... Figure 10A (b) shows the Today's Consumption Details page, which records today's consumption, such as Figure 10A As shown in line (1) of (a). Users can trigger the check-in element in the weight loss plan dashboard to achieve "three meals a day check-in", thereby displaying Figure 10A (c) shows the Today's Food Details page, used to record today's food intake, such as... Figure 10A As shown in line (2) of (a). Additionally, users can trigger a second element in the weight loss plan dashboard to characterize calorie intake, thereby displaying... Figure 10A The details page for today's meals shown in (c) is as follows: Figure 10A As shown in line (3) of (a). Users can also trigger the calorie deficit icon "500" in the weight loss plan dashboard to jump to Figure 10A Application of the weight loss plan in (d), such as Figure 10A The fourth line in (a) is shown.
[0197] In the second implementation, users can quickly access the weight loss plan through the fitness watch's weight loss plan card. Figure 10B A schematic diagram illustrates a method in this disclosure embodiment where a user quickly triggers a weight loss plan card via a fitness watch. (As shown...) Figure 10B As shown in (a), users can trigger the first element in the weight loss plan card to characterize calorie consumption, thereby displaying... Figure 10B The details page for today's consumption, as shown in (b), is as follows: Figure 10BAs shown in line (1) of (a). Users can trigger the check-in element in the weight loss plan card to achieve "three meals a day check-in", thereby displaying Figure 10B The details page for today's meals shown in (c) is as follows: Figure 10B As shown in line (2) of (a). Additionally, users can trigger a second element in the weight loss plan card to characterize calorie intake, thereby displaying... Figure 10B The details page for today's meals shown in (c) is as follows: Figure 10B As shown in line (3) of (a). Users can also trigger the calorie deficit icon "500" in the weight loss plan card to jump to Figure 10B Application of the weight loss plan in (d), such as Figure 10B The fourth line in (a) is shown.
[0198] In addition, such as Figure 10C As shown, users can also swipe left or right to... Figure 10C The negative one screen page shown in (a) Figure 10C The dial page shown in (b) Figure 10C The weight loss plan card shown in (c) Figure 10C The training plan pages shown in (d) can be flexibly switched between to quickly trigger the health management methods in this disclosure across multiple pages.
[0199] It should be noted that, Figure 10C The dial page shown in (b) can flexibly adopt various main interface screens. For example, it can directly adopt... Figure 5 As shown in (b), in this interface format, users can directly view calorie consumption, calorie intake, and calorie deficit via the dial, and can quickly jump to the second interface for data entry. Alternatively, in other implementations, it is also possible to directly... Figure 5 (b) The dial page shown has added a water drinking check-in entry, which makes it easier for users to check in quickly and reduces the interactive operations during the check-in process.
[0200] Additionally, if users are accustomed to using different methods... Figure 5 The watch face shown in (b) allows users to quickly access various functions in this embodiment by swiping left and right on the watch face if, for example, they are accustomed to setting personalized images unrelated to their weight loss plan. For example, in Figure 10C Swipe right on the dial page shown in (b) to enter... Figure 10C The negative one screen shown in (a) enables functions such as drinking water and checking in. Figure 10C Swipe left on the dial page shown in (b) to enter... Figure 10CAs shown in (c), on the weight loss plan card page, clicking the water drinking check-in icon on the card page will enable you to check in for drinking water, clicking the calorie consumption icon on the card page will take you to the daily consumption details page, and clicking the calorie intake icon on the card page will take you to the daily diet details page, etc.
[0201] In addition to the trigger entry on the wearable device side, users can also quickly access the app through the entry point in the fitness and health application on the terminal device. For example, after a user joins the AI weight loss plan, a quick card entry for the AI weight loss plan will be displayed on the fitness homepage and weight details page of the fitness and health application, reminding the user to complete their daily exercise and diet plan through highlighted list icons. For example, on the fitness homepage of the fitness and health application, there can be a calorie deficit icon mentioned above and a breakfast entry entry for recording breakfast. If the user has not recorded breakfast, the breakfast entry entry on the fitness homepage can display the text "0 / 200 kcal" to indicate that the user has not yet recorded breakfast data, and the calorie deficit may be displayed as "500" kcal. In addition, on the user's set rest day, the fitness homepage can display text messages such as "Rest today" or "No training scheduled, relax." As another example, when the user switches to the weight details page, the aforementioned calorie deficit icon and the breakfast entry entry for recording breakfast will be displayed on the weight details page, and the status of the breakfast entry entry can dynamically change according to the breakfast recording status. For example, a weight loss plan card can be embedded in the weight details page of a fitness and health app, so that users can quickly jump to the weight loss plan app by clicking the card.
[0202] In addition, another embodiment of this disclosure provides a health management method on the terminal device side. In this method, the terminal device, such as a mobile phone, can not only perform the same health management functions as the wearable device, but also further acquire the operation status related to health management in the wearable device corresponding to the terminal device, determine the information type corresponding to the operation status, and then push push information matching that information type on the negative one screen of the terminal device. Through this method, the terminal device can intelligently push information related to the health management plan based on the user's current operation status, thereby helping to improve the user's plan completion rate. Figure 11 This diagram illustrates intelligent push notifications on the terminal device side.
[0203] like Figure 11 As shown in (a), in one implementation, when the operation state associated with health management is "No health management plan has been formulated," the information type corresponding to this operation state is: plan customization type. For example, when a new feature has just been launched and the user has not joined a weight loss plan, personalized suggestion cards can be pushed through the negative one screen. Figure 11 The push notifications such as "Customized Plan for Healthy Weight Loss" are shown in (a) of the document.
[0204] like Figure 11 As shown in (b), in another implementation, when the operation status associated with health management is "Health management plan has been formulated" and the execution duration of the health management plan has reached a preset cycle duration (such as one week, one month, etc.), the information type corresponding to this operation status is: periodic report type. For example, a weekly report can be pushed after a user joins a weight loss plan for one week (7 days), such as... Figure 11 The push notification message "Weekly plan report completed" is shown in (b) of the document.
[0205] like Figure 11 As shown in (c), in another implementation, when the operation status associated with health management is "Health Management Plan Established" and the current time matches the preset plan intervention time, the information type corresponding to the operation status is: a prompt type for prompting the user to enter exercise data and / or diet data. The plan intervention time includes: preset diet entry time, exercise entry time, etc. For example, after a user joins a weight loss plan, push notifications can be sent at default times such as 8:30 AM, 1:00 PM, and 7:00 PM. Users can also customize and modify the push notification time within the weight loss plan section of the app. Figure 11 The push notifications shown in (c) include messages such as "Regularly recording your diet plan makes it more efficient".
[0206] like Figure 11 As shown in (d) above, in another implementation, when the operation state associated with health management is "a health management plan has been formulated" and the difference between the calorie consumption data and the calorie intake data within the target period meets a preset condition, the information type corresponding to the operation state is: an information prompt type used to inform the user of the plan completion status. The preset condition is used to characterize the plan completion progress and can be various conditions indicating that the plan has not been executed, the plan has been executed at a preset percentage (such as one-half or one-third), or the plan has been completed. For example, a notification can be pushed after the user's calorie deficit is met. Figure 11 The push notifications shown in (d) include messages such as "Great! Today's calorie deficit has been met."
[0207] like Figure 11 As shown in (e), in another implementation, considering that some users may give up halfway due to lack of perseverance, a notification card can be pushed when the calorie deficit is about to be reached, to remind users "Just a little more activity, today's calorie deficit is about to be reached! You can choose to walk / exercise class or other methods to achieve it", thereby preventing users from giving up due to fatigue when they are about to reach the target.
[0208] As described above, the health management method in this embodiment can be implemented by either a terminal device or a wearable device (for example, each function of the wearable device can be implemented by the terminal device), or it can be implemented by the terminal device and the wearable device working together. Specifically, the terminal device can establish a transmission channel with the wearable device through a communication module, and automatically detect the operating status of the wearable device using this transmission channel, thereby pushing push information corresponding to the current operating status of the wearable device.
[0209] In addition, the terminal device can also generate and push health management plans when the executed duration reaches the preset cycle duration. Figure 12 The project completion report page is shown below. Figure 12 As shown in (a), the data can be generated one week after the plan is executed. Figure 12 (a) The weekly plan report; such as Figure 12 As shown in (b) above, it can be generated one month after the plan is implemented. Figure 12 (b) The monthly plan report; such as Figure 12 As shown in (c), it can be generated after the plan has been executed for any duration. Figure 12 (c) plan summary.
[0210] Therefore, on the terminal device side, the intelligent push capability of personalized suggestion cards can be used to push quick access cards related to weight loss plans to users in different scenarios, thereby increasing the exposure and click-through rate of the function and improving the efficiency of users' health management. Specifically, the terminal device, through intelligent interconnection with wearable devices, can automatically obtain various health management-related operation states triggered on the wearable device side and automatically determine the information type corresponding to the operation state, thus achieving intelligent push on the terminal device side. For example, based on whether the user has entered diet and / or exercise data on the wearable device side, the system can intelligently determine the content to be pushed, thereby improving the effectiveness of the pushed content.
[0211] In related technologies, there is a lack of scientific guidance for users' weight loss needs, a lack of weight loss plans tailored to users' physiques and needs, and a lack of weight loss plans that combine exercise and diet with users' physical conditions. This makes it difficult for users to stick to weight loss plans and achieve their phased weight loss goals. Furthermore, some existing weight loss plans restrict users' diets, offer only one type of exercise, and lack individualized tailoring. Therefore, conventional weight loss plans mainly suffer from the following pain points: a lack of scientific guidance; a lack of weight loss plans tailored to users' physiques and needs; a lack of weight loss plans that combine exercise and diet with users' physical conditions, making it difficult for users to stick to weight loss plans; and a lack of real-time feedback and plan supervision during the process, making it difficult for users to persevere. This disclosure aims to help users develop scientific weight loss goals and plans, provide convenient reminders and records, encourage users to develop healthy habits, and achieve a comprehensive scientific weight loss plan that combines exercise and diet based on individual body types. Considering the difficulty in sticking to a simple diet-based weight loss plan, this disclosure presents food calories explicitly to guide users to create a calorie deficit, thereby controlling food intake and increasing calorie expenditure. Furthermore, considering that exercise alone has limited effect on fat loss, this embodiment of the disclosure combines the user's physical condition and activity level to specifically allocate the weekly course ratio, including low-intensity aerobics, high-intensity interval training, and strength training. In terms of dietary recommendations, the focus is on creating a calorie deficit. Based on the user's basal metabolic rate and fat loss goals, the system specifies the total daily calorie intake, allowing the user to input the food they have consumed. The system then graphically displays the portion sizes and calorie information of the food, making it easier for the user to record their actual intake and reducing the discomfort caused by pre-planned meals. Regarding exercise plans, the system can configure the most suitable fat-burning exercises for the user based on their physical condition, such as cycling or jogging, and specifically allocate the weekly course ratio, including low-intensity aerobics, high-intensity interval training, and strength training. After following the plan for a period of time, a periodic summary report can be generated.
[0212] Compared with the prior art, the embodiments disclosed herein have at least the following beneficial effects:
[0213] (1) The homepage of the weight loss plan application is mainly configured based on the user's goals for the day. Wearable devices such as watches are portable devices that can quickly reach users, so timeliness is very important. Therefore, the embodiments disclosed in this disclosure mainly guide users to complete their goals for the day, so as to encourage users to complete their plans for the day and to be consistent with the terminal devices, making it easy for users to understand.
[0214] (2) In addition to displaying the user's current heat deficit, the system also pushes text prompts to the user that match the heat deficit based on the user's progress and the time point, thereby helping the user quickly determine the operation to be performed. Compared to solutions that only display the heat deficit value, this embodiment of the present disclosure helps users quickly confirm the current status and the next operation to be performed by intelligently generating text prompts, thereby reducing the user's decision-making cost and improving the efficiency of plan completion.
[0215] (3) A diet input function is provided on the wearable device side, allowing users to input data such as calorie consumption and dietary intake for their weight loss plan using only a watch or other wearable device. That is, the wearable device can independently input data, and data synchronization between the wearable device and the terminal device is automatically achieved. Furthermore, the data input entry point can be quickly accessed through various methods mentioned above. For example, the data input entry point on the second interface can be quickly accessed through the watch face, weight loss plan card, or the homepage of the weight loss plan application, significantly improving user efficiency and reducing the time cost of data input.
[0216] However, in related technologies, wearable devices lack data entry capabilities. Users must perform a series of cumbersome steps to enter data: First, they need to open their mobile phone or other terminal device and launch the weight loss plan application on that device; then, they need to click on the relevant element in the weight loss plan application to enter the AI weight loss plan function page; finally, they need to swipe down on this function page to access the data entry entry point at the bottom of the page. Therefore, the solutions for entering dietary and other data on the terminal device in related technologies suffer from drawbacks such as lengthy interaction processes, inconvenient operation, and low entry efficiency. Data loss is easily caused by cumbersome interactions or the lack of a terminal device.
[0217] (4) It provides a water drinking check-in function, which can help users record their water intake and is more conducive to achieving weight loss goals.
[0218] The health management method according to embodiments of this disclosure can be executed by electronic devices such as terminal devices or servers. The terminal device can be a user equipment (UE), mobile device, user terminal, terminal, cellular phone, cordless phone, personal digital assistant (PDA), handheld device, computing device, in-vehicle device, wearable device, etc. The server can be a standalone physical server, a server cluster consisting of multiple physical servers, or a cloud server capable of cloud computing. This method can be implemented by a processor calling computer-readable program instructions stored in memory.
[0219] It is understood that the various method embodiments mentioned above in this disclosure can be combined with each other to form combined embodiments without violating the principle and logic. Due to space limitations, this disclosure will not elaborate further. Those skilled in the art will understand that in the above methods of specific implementation, the specific execution order of each step should be determined by its function and possible internal logic.
[0220] In addition, this disclosure also provides a health management device, an electronic device, and a computer-readable storage medium, all of which can be used to implement any of the health management methods provided in this disclosure. The corresponding technical solutions and descriptions are described in the corresponding descriptions in the method section and will not be repeated here.
[0221] This disclosure provides a health management device for executing the aforementioned health management method. Each module in the health management device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can invoke and execute the operations corresponding to each module.
[0222] Figure 13 This is a block diagram of an electronic device provided in an embodiment of the present disclosure.
[0223] Reference Figure 13 This disclosure provides an electronic device, which includes: at least one processor 701; at least one memory 702; and one or more I / O interfaces 703 connected between the processor 701 and the memory 702; wherein the memory 702 stores one or more computer programs that can be executed by the at least one processor 701, and the one or more computer programs are executed by the at least one processor 701 to enable the at least one processor 701 to perform the above-described health management method.
[0224] The modules in the aforementioned electronic devices can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.
[0225] This disclosure also provides a computer-readable storage medium storing a computer program thereon, wherein the computer program, when executed by a processor / processor core, implements the aforementioned health management method. The computer-readable storage medium may be volatile or non-volatile.
[0226] This disclosure also provides a computer program product, including computer-readable code, or a non-volatile computer-readable storage medium carrying computer-readable code, wherein when the computer-readable code is run in a processor of an electronic device, the processor in the electronic device performs the above-described health management method.
[0227] Those skilled in the art will understand that all or some of the steps, systems, and apparatuses disclosed above, and their functional modules / units, can be implemented as software, firmware, hardware, or suitable combinations thereof. In hardware implementations, the division between functional modules / units mentioned above does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed collaboratively by several physical components. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit (ASIC). Such software can be distributed on a computer-readable storage medium, which may include computer storage media (or non-transitory media) and communication media (or transient media).
[0228] As is known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable program instructions, data structures, program modules, or other data). Computer storage media includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), static random access memory (SRAM), flash memory or other memory technologies, portable compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and is accessible to a computer. Furthermore, it is known to those skilled in the art that communication media typically contain computer-readable program instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.
[0229] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to the computer-readable storage media in the respective computing / processing device.
[0230] Computer program instructions used to perform the operations of this disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk, C++, etc., and conventional procedural programming languages such as the "C" language or similar programming languages. The computer-readable program instructions may execute entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuitry, such as programmable logic circuitry, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), is personalized by utilizing the status information of the computer-readable program instructions to implement various aspects of this disclosure.
[0231] The computer program product described herein can be implemented specifically through hardware, software, or a combination thereof. In one alternative embodiment, the computer program product is specifically embodied in a computer storage medium; in another alternative embodiment, the computer program product is specifically embodied in a software product, such as a software development kit (SDK), etc.
[0232] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0233] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0234] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0235] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction containing one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0236] Example embodiments have been disclosed herein, and while specific terminology has been used, it is for illustrative purposes only and should be construed as such, and is not intended to be limiting. In some instances, it will be apparent to those skilled in the art that features, characteristics, and / or elements described in connection with particular embodiments may be used alone, or in combination with features, characteristics, and / or elements described in connection with other embodiments, unless otherwise expressly indicated. Therefore, those skilled in the art will understand that various changes in form and detail may be made without departing from the scope of this disclosure as set forth by the appended claims.
Claims
1. A health management method, characterized in that, The method is applied to a wearable device, and the method includes: The first interface is displayed; wherein the first interface includes: a first element for characterizing the calorie consumption data of the day, and a second element for characterizing the calorie intake data of the day; In response to a trigger operation on the first interface, the first interface is switched to the second interface; wherein the second interface includes: a first data entry entry and a second data entry entry; wherein the first data entry entry is used to enter exercise data for the day to update the element value of the first element; the second data entry entry is used to enter diet data for the day to update the element value of the second element.
2. The method according to claim 1, characterized in that, The first interface further includes: a third element; wherein the element value of the third element is used to characterize the difference between the calorie consumption data and the calorie intake data of the day; Furthermore, the element state of the third element changes dynamically based on the comparison result between the difference and the target value of the preset health management plan.
3. The method according to claim 2, characterized in that, The third element includes: a first icon with scale information, and a second icon located in the target area of the first icon; wherein, the target area is determined according to the scale position in the first icon corresponding to the difference. Wherein, when the target area is the first area of the first icon, the color of the first area of the first icon includes: a first type of color used to indicate that the plan status is the first state; When the target area is the second area of the first icon, the color of the second area of the first icon includes: a second type of color used to indicate that the plan status is the second state; Wherein, the value of the scale information in the first region is less than the value of the scale information in the second region, and the completion rate of the plan in the first state is lower than the completion rate of the plan in the second state.
4. The method according to claim 2, characterized in that, The first display interface includes: Based on the comparison result between the difference and the target value of the preset health management plan, a text prompt message matching the comparison result is displayed in a preset area of the first interface.
5. The method according to claim 4, characterized in that, The information type of the text prompt message is determined according to at least one of the following: The time comparison results between the current time and the preset eating time, the entry records of dietary data entered through the second data entry portal on the same day, and the entry records of exercise data entered through the first data entry portal on the same day.
6. The method according to any one of claims 1-5, characterized in that, The second data entry point includes: a first type of data entry entry element and a second type of data entry entry element; The first type of data entry entry element is used to prompt the user to enter the target food according to the preset recipe list, so as to update the element value of the second element according to the calorie information of the target food. The second type of data entry entry element is used to prompt the user to enter a target diet type according to a variety of preset diet types, so as to update the element value of the second element according to the calorie information of the target diet type.
7. The method according to claim 6, characterized in that, The number of target food items is multiple, and updating the element value of the second element based on the calorie information of the target food items includes: For each target food, the calorie information of the target food is queried based on preset food calorie mapping data; The element value of the second element is updated based on the sum of the calorie information of multiple target foods; wherein, the food calorie mapping data is used to characterize the calorie information corresponding to each food.
8. The method according to claim 6, characterized in that, The preset multiple diet types include: a first diet type used to characterize the combination of meat and vegetables in food, and / or a second diet type used to characterize the comparison result between the actual intake of food and the user's maximum intake. The step of updating the element value of the second element based on the calorie information of the target diet type includes: Based on the preset type calorie mapping data, the calorie information of the target diet type is queried, and the element value of the second element is updated based on the calorie information of the target diet type; wherein, the type calorie mapping data is used to represent the calorie information corresponding to each diet type.
9. The method according to any one of claims 1-5, characterized in that, The second interface includes: a sports input sub-interface containing the first data input entry point, and a diet input sub-interface containing the second data input entry point; The step of switching the first interface to the second interface in response to a trigger operation on the first interface includes: In response to a trigger operation on the first element in the first interface, the first interface is switched to the motion input sub-interface; In response to a trigger operation on the second element in the first interface, the first interface is switched to the diet input sub-interface.
10. The method according to claim 9, characterized in that, The wearable device includes: a sports watch; the first interface includes at least one of the following: the watch face of the sports watch, the card interface corresponding to the health management card of the sports watch, and the application interface corresponding to the health management application of the sports watch; and the second interface is used to display the exercise plan and / or exercise data for the day.
11. The method according to claim 10, characterized in that, When the first interface is the watch face of the sports watch or the card interface corresponding to the health management card of the sports watch, the method further includes: In response to a trigger operation on a third element in the first interface, the health management application of the sports watch is launched.
12. The method according to claim 10, characterized in that, When the first interface is the application interface corresponding to the health management application of the sports watch, the step of switching the first interface to the second interface in response to a trigger operation on the first interface further includes: In response to a first swipe operation triggered on the first interface, the exercise input sub-interface and / or the diet input sub-interface are displayed; wherein the first swipe operation is used to swipe in the horizontal direction.
13. The method according to claim 10, characterized in that, The second interface also includes: a diet association sub-interface associated with the diet input sub-interface; The step of switching the first interface to the second interface in response to a trigger operation on the first interface further includes: In response to a second swipe operation triggered on the first interface, the diet-related sub-interface is displayed; wherein the second swipe operation is performed by swiping in a vertical direction; In response to a trigger operation on the diet-related sub-interface, the diet entry sub-interface is displayed.
14. The method according to claim 13, characterized in that, The second interface also includes: a motion association sub-interface associated with the motion input sub-interface; The display of the diet-related sub-interface in response to a second swipe operation triggered by the first interface includes: In response to a second swipe operation triggered on the first interface, the motion-related sub-interface is displayed; In response to a second swipe operation triggered on the exercise-related sub-interface, the diet-related sub-interface is displayed.
15. The method according to any one of claims 1-5, characterized in that, The first interface also includes: a check-in entry element; The method further includes: in response to a trigger operation on the check-in entry element, updating the element state of the check-in entry element from a first state to a second state; wherein the check-in entry element is used to represent the user's drinking record for a preset type of beverage.
16. A health management method, characterized in that, The method is applied to a terminal device, and the method includes: Obtain the operational status related to health management in the wearable device corresponding to the terminal device; If the operation status associated with health management is that a health management plan has been formulated, obtain the plan execution status of the health management plan; When the execution status of the plan meets the preset intervention conditions, push notification information of the input prompt type is pushed to the negative one screen of the terminal device; wherein, the push notification information of the input prompt type is used to input the exercise data and / or diet data of the day.
17. The method according to claim 16, characterized in that, The plan execution status meets the preset intervention conditions, including: the current time matches the preset plan intervention time, and / or the plan execution status is the preset plan intervention status.
18. The method according to claim 16, characterized in that, When the operation status associated with health management is that a health management plan has been formulated and the execution duration of the health management plan has reached a preset cycle duration, the method further includes: pushing periodic report type push information to the negative one screen of the terminal device; When the operation status associated with health management is that a health management plan has been formulated, and the difference between the daily calorie consumption data and the daily calorie intake data meets the preset conditions, the method further includes: pushing push information to the negative one screen of the terminal device to indicate that the plan has been completed. When the operation status associated with health management is "no health management plan has been formulated", the method further includes: pushing push information of the plan customization type to the negative one screen of the terminal device.
19. An electronic device, characterized in that, include: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores one or more computer programs that can be executed by the at least one processor to enable the at least one processor to perform the method as described in any one of claims 1 to 15 or 16 to 18.
20. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 15 or 16 to 18.
21. A computer program product, characterized in that, Includes computer-readable code, or a non-volatile computer-readable storage medium carrying computer-readable code, wherein when the computer-readable code is executed in a processor of an electronic device, the processor in the electronic device performs the method as described in any one of claims 1 to 15 or 16 to 18.