Physical indicator management method, user interface, and related apparatus
Patent Information
- Application Number
- PCT/CN2025/080539
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-06
- Filing Date
- 2025-03-04
- Publication Date
- 2025-10-02
AI Technical Summary
Existing body index monitoring devices may cause inaccurate data when worn due to factors such as collision with foreign objects or user immune response, affecting the assessment of the user's body index.
By comparing the body indicator data collected by multiple devices, the accuracy of the data collected by one of the devices can be identified, prompt information or curves can be output to distinguish between accurate and inaccurate data, and the device wearing time and historical data can be used to identify early attenuation or late failure, so that the device can be replaced in time.
It improves users' awareness of the accuracy of their own body indicators, avoids misleading inaccurate data, ensures continuous monitoring, and provides accurate body assessment results.
Smart Images

Figure CN2025080539_02102025_PF_FP_ABST
Abstract
Description
Physical index management method, user interface and related device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on March 6, 2024, with application number 202410260479.6, and the priority of the Chinese patent application entitled “Physical indicator management method, user interface and related devices”, all contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of terminal and computer technology, and in particular to a body index management method, a user interface, and related devices. Background Art
[0003] With the continuous advancement of technology, more and more devices are designed to be portable and wearable on the user to measure the user's physical indicators, including blood sugar, heart rate, body temperature, blood pressure, blood lipids, blood ketones, pH (pondus hydrogenii), creatinine, uric acid, etc. For example, the more common ones are continuous glucose monitoring (CGM) devices, which can be used to measure the user's blood sugar, continuous ketone monitoring (CKM) devices, which can be used to measure the user's blood ketones, and continuous lactate monitoring (CLM) devices, which can be used to measure the user's lactate.
[0004] However, when such devices are worn on the user, various factors may cause inaccurate readings due to collisions with foreign objects, the influence of the user's immune response, etc., thereby affecting their assessment of the user's physical indicators. Summary of the Invention
[0005] This application provides a body index management method, user interface and related devices, which realize the use of multiple devices worn by users for monitoring body indexes to identify the accuracy of body index data collected by these devices.
[0006] In a first aspect, an embodiment of the present application provides a physical indicator management method, which includes: a first device obtains first data, the first data representing the physical indicator status of a user monitored by a second device at a first time; the first device obtains second data, the second data representing the physical indicator status of a user monitored by a third device at the first time; the first device identifies the accuracy of the first data or the second data based on the first data and the second data.
[0007] Implementing the method provided in the first aspect can take into account the situation where the physical indicators collected by the device are inaccurate due to the influence of various factors, and use the physical indicator data collected by multiple devices to achieve accurate identification of the physical indicator data collected by one of the devices, so that users can have a clearer and more accurate understanding of their own physical condition based on the physical indicator data collected by the device.
[0008] In combination with the first aspect, in one implementation, after the first device identifies the accuracy of the first data or the second data based on the first data and the second data, the method also includes: the first device outputs a first prompt message, and the first prompt message is used to prompt the user that the first data or the second data is inaccurate.
[0009] If the electronic device identifies inaccurate body indicator data, the electronic device can output a prompt message to facilitate the user to distinguish between accurate and inaccurate body indicator data collected by the device.
[0010] In combination with the first aspect, in one implementation, the method also includes: the first device displays a first curve, and the first curve includes any one or more of the following: a curve segment drawn based on the first data, a curve segment drawn based on the second data, or a curve segment drawn based on the first data and the second data.
[0011] That is to say, the electronic device can display the body index data collected by the body index monitoring device, so that the user can understand the monitoring status of the user's body index by the body index monitoring device and understand the fluctuation of his own body index.
[0012] In combination with the first aspect, in one implementation, the first time includes a first time period and a second time period, the data of the first time period and the second time period contained in the first data are accurate, the data of the first time period contained in the second data are inaccurate, and the data of the second time period are accurate; the curve segment drawn based on the first data and the second data includes: a curve segment drawn based on the data of the first data in the first time period, and a curve segment drawn based on third data, the third data is the data of the first data or the second data in the second time period, or the third data is data determined based on the data of the first data and the second data in the second time period.
[0013] That is, if the electronic device displays a curve drawn by body indicator data, the electronic device can only display the curve drawn by accurate data to prevent inaccurate data from affecting the user's assessment of his or her own body indicators.
[0014] In combination with the first aspect, in one implementation, the first time includes a first time period and a second time period, the second data in the first time period is inaccurate, and the second data in the second time period is accurate, and after the first device identifies the accuracy of the first data or the second data based on the first data and the second data, the method also includes: the first device displays a first curve drawn based on the second data, wherein the first curve includes a curve segment corresponding to the second time period, but does not include a curve segment corresponding to the first time period, or the first curve includes a first curve segment corresponding to the first time period and a second curve segment corresponding to the second time period, and the display effects of the first curve segment and the second curve segment are different.
[0015] That is to say, when an electronic device displays a curve drawn by body indicator data collected by the device, it can display accurate data and not inaccurate data, or accurate data and inaccurate data can be displayed separately. In this way, it can avoid inaccurate data misleading the user's assessment of his or her own body indicators, so that the user has a clearer and more accurate understanding of his or her own physical condition.
[0016] In combination with the first aspect, in one implementation, the first curve includes a curve segment corresponding to the second time period, but does not include a curve segment corresponding to the first time period. After the first device displays the first curve drawn based on the second data, the method also includes: the first device detects a first operation, updates the first curve, and the updated first curve includes a curve segment corresponding to the first time period and a curve segment corresponding to the second time period.
[0017] That is, the electronic device can choose whether to display inaccurate data based on user operations, thereby improving user operability.
[0018] In combination with the first aspect, in one implementation, the first device further displays first exception information, where the first exception information is used to indicate a reason why the second data in the first time period is inaccurate.
[0019] Electronic devices can display the reasons for inaccurate body indicators, making it easier for users to understand the device status or their own physical condition when the body indicator monitoring device collects body indicator data in multiple aspects.
[0020] In combination with the first aspect, in one implementation, after the first device identifies the accuracy of the first data or the second data based on the first data and the second data, the method also includes: the first device uses fourth data to evaluate the user's physical indicators, and the fourth data includes accurate data in the first data and accurate data in the second data, and does not include inaccurate data in the first data and inaccurate data in the second data.
[0021] In other words, electronic devices can use accurate data to accurately assess the user's physical indicators.
[0022] In combination with the first aspect, in one implementation, before the first device obtains the first data, the first device establishes a communication connection with the second device. The method also includes: the first device outputs a second prompt message at a second time, the second prompt message is used to prompt the user to wear a device for monitoring physical indicators, and the second time is a first preset time from the expiration of the second device.
[0023] It can be seen that the electronic device can timely remind the user to wear a new body indicator monitoring device before a body indicator monitoring device fails.
[0024] In combination with the first aspect, in one implementation, the first preset duration is greater than a first duration, wherein the first duration represents an initialization duration of a device for monitoring physical indicators.
[0025] Among them, taking the CGM device as an example, after the probe of the CGM device is implanted subcutaneously, it needs to produce an electrochemical reaction with the glucose in the tissue fluid, and the current formed by the directional movement of electrons reflects the user's blood sugar value. Therefore, after wearing the CGM device, you need to wait for a period of time, such as half an hour or an hour, to complete the initialization of the device. Only then can the CGM device collect stable and accurate blood sugar values. Therefore, the time it takes for the CGM device to complete the initialization is called the initialization time.
[0026] That is, the electronic device can remind the user to wear a new body indicator monitoring device an initialization period before a body indicator monitoring device becomes invalid, so that the electronic device can continuously monitor the user's body indicator status.
[0027] In combination with the first aspect, in one implementation, before the first device obtains the first data, the method also includes: after the first device establishes a communication connection with the second device, after a second time period, the first device outputs the data collected by the second device to reflect the user's physical indicators, and the second time period is determined based on the first time period and the time period from the beginning of wearing the second device to the establishment of a communication connection with the first device. The first time period represents the initialization time period of the device used to monitor physical indicators.
[0028] That is to say, the electronic device can take into account the length of time the user has worn the body indicator monitoring device, shorten the countdown time of the electronic device as much as possible, shorten the user's waiting time, and output the body indicator data collected by the body indicator monitoring device as soon as possible.
[0029] In combination with the first aspect, in one implementation, the wearing time of the second device is earlier than the wearing time of the third device, and the first time is within a first preset time period after the third device starts to be worn; the first device identifies the accuracy of the second data based on the first data and the second data; if the probability of early attenuation ESA occurring when the second device collects the first data is less than a first threshold, and the probability of early attenuation occurring when the third device collects the second data is greater than the second threshold, then the second data is inaccurate; or, if the probability of early attenuation occurring when the third device collects the second data is greater than the third threshold, then the second data is inaccurate, wherein the probability of early attenuation occurring when the third device collects the second data is determined based on the probability of early attenuation occurring when the second device collects the first data.
[0030] Since the body indicator monitoring device will cause the collected body indicator data to be inaccurate when it experiences early attenuation, the electronic device can combine the wearing time of the device and the body indicator data collected by the device to identify whether the body indicator device has experienced early attenuation, and then identify the accuracy of the body indicator data.
[0031] In combination with the first aspect, in one implementation, the first preset time period is preset by a developer or determined by the first device based on historically acquired physical indicator data.
[0032] That is to say, the time period during which the physical indicator monitoring device is prone to early attenuation can be preset by the developer or calculated from historical physical indicator data.
[0033] In combination with the first aspect, in one implementation, the wearing time of the second device is earlier than the wearing time of the third device, and the first time is within a second preset time period before the failure of the second device; the first device identifies the accuracy of the first data based on the first data and the second data; if the probability of late failure LSA occurring in the second device when collecting the first data is greater than the fourth threshold, and the probability of late failure occurring in the third device when collecting the second data is less than the fifth threshold, then the first data is inaccurate; or, if the probability of late failure occurring in the second device when collecting the first data is greater than the sixth threshold, then the first data is inaccurate, wherein the probability of late failure occurring in the second device when collecting the first data is determined based on the probability of late failure occurring in the third device when collecting the second data.
[0034] Since the body indicator monitoring device will cause the collected body indicator data to be inaccurate when it fails in the late stage, the electronic device can combine the wearing time of the device and the body indicator data collected by the device to identify whether the body indicator device has failed in the late stage, and then identify the accuracy of the body indicator data.
[0035] In combination with the first aspect, in one implementation, the second preset time period is preset by a developer or determined by the first device based on historically acquired physical indicator data.
[0036] That is to say, the time period during which the physical indicator monitoring device is prone to late failure can be preset by the developer or calculated from historical physical indicator data.
[0037] In combination with the first aspect, in one implementation, the first device identifies the accuracy of the first data or the second data based on the first data and the second data, specifically including: the first device identifies that the second device was squeezed at the first time based on the first data and the second data, and then determines that the first data is inaccurate.
[0038] Since the body index monitoring device may cause the collected body index data to be inaccurate when it is squeezed, the electronic device can use the data collected by the device to identify whether the body index monitoring device is squeezed, and then identify the accuracy of the body index data.
[0039] In combination with the first aspect, in one implementation, when the second device is squeezed at the first time, the first data has a fluctuation trend of first decreasing and then increasing.
[0040] If the body index monitoring device is squeezed, the body index data collected by it will show a fluctuating trend of decreasing and then increasing. Therefore, the electronic device can identify whether the body index monitoring device is squeezed by identifying whether the fluctuation trend of the body index data is decreasing first and then increasing.
[0041] In combination with the first aspect, in one implementation, the second device and the third device are both continuous blood glucose monitoring CGM devices, and the body indicator is blood glucose; or, the second device and the third device are both continuous blood ketone monitoring CKM devices, and the body indicator is blood ketone; or, the second device and the third device are both continuous lactate monitoring CLM devices, and the body indicator is lactate.
[0042] In a second aspect, an embodiment of the present application provides an electronic device comprising a memory, one or more processors, and one or more programs; when the one or more processors execute the one or more programs, the electronic device implements the method described in the first aspect or any one of the implementation methods of the first aspect.
[0043] In a third aspect, an embodiment of the present application provides a computer-readable storage medium comprising instructions, which, when executed on an electronic device, causes the electronic device to execute the method described in the first aspect or any one of the implementations of the first aspect.
[0044] In a fourth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the method described in the first aspect or any one of the implementation methods of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] FIG1 is a schematic diagram of a communication system 1000 according to an embodiment of the present application;
[0046] Figures 2A-2E and 3A-3F are some user interfaces provided in embodiments of the present application;
[0047] FIG4 is a blood sugar change curve collected by the electronic device 200 provided in an embodiment of the present application after being worn by a user;
[0048] FIG5 is a schematic diagram of a flow chart of an initialization method provided in an embodiment of the present application;
[0049] FIG6 is a flow chart of a method for managing physical indicators according to an embodiment of the present application;
[0050] FIG7 is a schematic diagram of the hardware structure of the electronic device 100 provided in an embodiment of the present application;
[0051] FIG8 is a software structure block diagram of the electronic device 100 provided in an embodiment of the present application;
[0052] FIG9 is a schematic diagram of the hardware structure of an electronic device 200 provided in an embodiment of the present application;
[0053] FIG10 is a schematic structural diagram of a physical index management device 400 provided in an embodiment of the present application. DETAILED DESCRIPTION
[0054] The following is a clear and detailed description of the technical solutions in the embodiments of the present application in conjunction with the accompanying drawings. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in the text is only a description of the association relationship between related objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.
[0055] In the following, the terms "first" and "second" are used for descriptive purposes only and should not be understood to imply or suggest relative importance or implicitly indicate the number of the technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of this application, unless otherwise specified, "plurality" means two or more.
[0056] The term "user interface (UI)" in the following embodiments of this application refers to a medium interface for interaction and information exchange between an application or operating system and a user, which realizes the conversion between the internal form of information and the form acceptable to the user. The user interface is a source code written in a specific computer language such as Java and extensible markup language (XML). The interface source code is parsed and rendered on an electronic device and finally presented as content that the user can recognize. The commonly used form of user interface is graphical user interface (GUI), which refers to a user interface related to computer operations that is displayed in a graphical manner. It can be a visual interface element such as text, icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, widgets, etc. displayed on the display screen of an electronic device.
[0057] An embodiment of the present application provides a physical indicator management method, which involves a first device, a second device, and a third device, wherein the first device can obtain first data and second data, the first data represents the physical indicator status of the user monitored by the second device at the first time, and the second data represents the physical indicator status of the user monitored by the third device at the first time, and the first device can identify the accuracy of the first data or the second data based on the first data and the second data.
[0058] Exemplarily, the second device and the third device may both refer to: a CGM device, and the physical indicator may refer to blood glucose; or, the second device and the third device may both refer to a CKM device, and the physical indicator may refer to blood ketones; or, the second device and the third device may both refer to a CLM device, and the physical indicator may refer to lactate.
[0059] The second device and the third device may be devices worn by the user at different times.
[0060] In one scenario, a device worn earlier may produce inaccurate values compared to a device worn later due to factors such as prolonged component usage and the user's immune response. Therefore, the body indicator data collected by the device worn later can be used to verify the accuracy of the body indicator data collected by the device worn earlier.
[0061] In another scenario, a device worn later may produce inaccurate values compared to a device worn earlier due to factors such as parameter instability during the initial wear phase and the user's immune response. Therefore, the body metric data collected by the device worn earlier can be used to verify the accuracy of the body metric data collected by the device worn later.
[0062] In addition, the second device and the third device may be devices worn by the user at different locations.
[0063] If different parts of the user's body react differently to such devices used to monitor body indicators, the body indicator data collected by some devices may not reflect the user's true body indicators. Alternatively, a device worn on a certain part of the user's body may become dislodged due to external force, resulting in inaccurate body indicator data collected by the device. Therefore, the accuracy of the data collected by devices worn on different parts of the user can be verified by comparing the body indicator data collected by each other.
[0064] For example, for devices worn in different parts of the body, some devices may produce inaccurate output values due to squeezing by external objects or the user's limbs. Therefore, the body indicator data collected by devices worn in different parts of the body can be used to identify the accuracy of the body indicator data collected by one of the devices worn by the user.
[0065] For example, after the first device determines the accuracy of the physical indicator data, the following application scenarios may exist:
[0066] 1) When the first device displays the body index data collected by the device, the body index data with different accuracy recognized by the first device are displayed separately
[0067] That is, the first device can not only display the body index data, but also distinguish and display the body index data of different accuracy. In this way, it can help the user to identify the accurate data and inaccurate data collected by the device, so that the user can understand his or her true physical condition.
[0068] 2) Using the accuracy of the physical index data identified by the first device to screen the physical index data used to evaluate the user's physical index
[0069] After obtaining the body indicator data, the first device can use the body indicator data to evaluate the user's physical health. After the first device identifies the accuracy of the body indicator, it can eliminate inaccurate body indicator data and use accurate body indicator data to evaluate the user's physical condition, providing the user with accurate body assessment results.
[0070] It can be seen that the physical indicator management method provided in the embodiment of the present application can use the physical indicator data collected by multiple devices for monitoring physical indicators when the user wears multiple devices at the same time to accurately identify the physical indicator data collected by one of the devices, thereby avoiding using untrue physical indicator data collected by the devices to evaluate the user's physical indicators.
[0071] It is understandable that the accuracy of the physical indicators mentioned in the embodiments of the present application can also be replaced by other words, such as validity, authenticity, etc., where accurate physical indicator data can refer to valid physical indicator data, inaccurate physical indicator data can refer to invalid physical indicator data, etc. Therefore, the description of accuracy in the text does not constitute a limitation of the embodiments of the present application.
[0072] FIG1 is a schematic diagram of a communication system 1000 provided in an embodiment of the present application.
[0073] As shown in FIG1 , a communication system 1000 may include: an electronic device 100, an electronic device 200, and an electronic device 300. Among them:
[0074] Electronic devices 200 and 300 are devices worn on the user's body and are used to monitor the user's physical indicators. The term "device worn on the user" may refer to a device that is worn on the user's body, such as a watch or bracelet. Alternatively, the term "device worn on the user" may refer to a device that requires components to be implanted under the user's skin, such as a CGM device, a CKM device, or a CLM device.
[0075] Electronic device 100 can be used to obtain physical indicator data collected by electronic device 200 and electronic device 300, which represents the physical indicator status of the user monitored by the device. In addition, electronic device 100 can also be used to identify the accuracy of the physical indicator data collected by one of the devices (for example, electronic device 200 or electronic device 300) based on the physical indicator data collected by electronic device 200 and electronic device 300.
[0076] Among them, the electronic device 100 establishes a communication connection with the electronic device 200 and the electronic device 300. Specifically, the communication connection can be a wired connection or a wireless connection. Among them, the wireless connection can be a short-range connection such as a high-fidelity wireless communication (wireless fidelity, Wi-Fi) connection, a Bluetooth connection, an infrared connection, an NFC connection, a ZigBee connection, etc., or it can be a long-range connection. The long-range connection includes but is not limited to a long-range connection based on a mobile network of 2G, 3G, 4G, 5G and subsequent standard protocols. For example, the electronic device 100 and the electronic device 200 can establish a Bluetooth connection, and the electronic device 100 can obtain the body index data collected by the electronic device 200 through the Bluetooth connection. The electronic device 100 and the electronic device 300 also establish a Bluetooth connection, and the electronic device 100 can also obtain the body index data collected by the electronic device 300 through the Bluetooth connection.
[0077] In the embodiment of the present application, the electronic device 100 may also be referred to as a first device, the electronic device 200 may also be referred to as a second device, and the electronic device 300 may also be referred to as a third device.
[0078] It is understandable that the communication system 1000 may include more devices. For example, the communication system 1000 may also include an electronic device 400. The electronic device 400 may obtain the physical indicator data collected by the electronic device 200 and send the physical indicator data to the electronic device 100. In addition, the communication system 1000 may also include more devices for monitoring physical indicators. The embodiment of the present application does not limit the number of devices included in the communication system 1000.
[0079] Taking the example that electronic device 200 and electronic device 300 are both CGM devices, some user interfaces provided in the embodiments of the present application are introduced in conjunction with Figures 2A-2E and Figures 3A-3F.
[0080] FIG2A shows a user interface 10 for displaying information related to the electronic device 200 displayed after the electronic device 100 according to an embodiment of the present application establishes a communication connection with the electronic device 200 .
[0081] As shown in FIG2A , the user interface 10 may include: a window 101 , a curve 102 , and a window 103 . Among them:
[0082] The window 101 may be used to display relevant information of the electronic device 200 , such as device name, connection status, remaining time for initialization, remaining available time, and the like.
[0083] Among them, the connection status refers to the status of the communication connection established between the electronic device 100 and the electronic device 200. If the electronic device 100 and the electronic device 200 have established a communication connection, the connection status can be "connected"; if the electronic device 100 and the electronic device 200 have disconnected the communication connection, the connection status can be "not connected".
[0084] The remaining time for initialization refers to the remaining time required for the electronic device 200 to complete initialization. The electronic device 100 needs to output the body index data, i.e., blood glucose data, collected by the electronic device 200 only after the countdown for the remaining time for initialization becomes 0. This is because after the electronic device 200 is worn on the user, it will go through an initialization phase in which the output value is unstable for a period of time. Therefore, in an embodiment of the present application, after the electronic device 200 is worn on the user, it is possible to start recording the time spent by the electronic device 200 from being worn on the user, so that the electronic device 100 can calculate the remaining time for initialization based on this time, so that the user can know how long he needs to wait before viewing the blood glucose data collected by the electronic device 200.
[0085] For details about the process of the electronic device 100 determining the remaining time for initialization, please refer to the subsequent description of FIG5 , which will not be described in detail here.
[0086] The remaining usable time refers to the remaining usable time of the electronic device 200 before it becomes ineffective. Since the electronic device 200 may become unusable after being worn for a period of time, such as 15 days, due to factors such as component aging and the user's immune response, the user can wear a new device for detecting physical indicators, such as the electronic device 300, when the remaining usable time reaches or is about to reach 0, so that the user can continue to monitor their physical indicators.
[0087] As shown in FIG. 2A , the window 101 may display the device name “CGM_1” of the electronic device 200 , the connection status “connected”, and the remaining initialization time “10 minutes”.
[0088] The curve 102 can be used to display a blood glucose curve formed by connecting the blood glucose data collected by the electronic device 200 in chronological order after the electronic device 200 is initialized, that is, after the initialization remaining time in the window 101 becomes 0.
[0089] For example, the electronic device 100 may send an instruction message requesting the electronic device 200 to obtain blood glucose data after the remaining initialization time reaches 0. In response to the instruction message, the electronic device 200 sends the currently collected real-time blood glucose data to the electronic device 100, so that the electronic device 100 displays a blood glucose curve based on the blood glucose data. Alternatively, the electronic device 100 may continuously obtain the blood glucose data collected by the electronic device 200 after establishing a communication connection with the electronic device 200, and then display a blood glucose curve based on the real-time blood glucose data collected by the electronic device 200 after the remaining initialization time reaches 0.
[0090] Window 103 may include: an implantation reminder switch 103A and a reminder time setting item 103B. The implantation reminder switch 103A may be used to turn on or off the implantation reminder function based on user operation. As shown in FIG2A , the implantation reminder switch 103A is in the on state. If the electronic device 100 turns on the implantation reminder function, the electronic device 100 may remind the user to implant the next device for monitoring the user's blood sugar, such as the electronic device 300, when the specified time is reached. The reminder time setting item 103B may be used to set the time for the electronic device 100 to perform the implantation reminder. For example, if the time set in the reminder time setting item 103B is 12 hours, the electronic device 100 may remind the user to implant the next device for monitoring the user's blood sugar when the remaining available time of the electronic device 100 is 12 hours.
[0091] For example, if the electronic device 200 has completed initialization and the remaining available time of the electronic device 200 is 2 days, the user interface 10 shown in FIG. 2A may be updated to the user interface 10 shown in FIG. 2B .
[0092] As shown in FIG2B , the window 101 may display the remaining available time “2 days”, and the blood glucose curve 102 may display a blood glucose curve formed by connecting the blood glucose data collected in real time by the electronic device 200 .
[0093] It can be understood that in addition to displaying the blood glucose curve connected to the blood glucose data collected by the electronic device 200, the user interface 10 can be used to display one or more blood glucose values collected by the electronic device 200. The embodiment of the present application does not limit the form in which the electronic device 100 displays the blood glucose data collected by the electronic device 200.
[0094] For example, if the time set by the electronic device 100 through the reminder time setting item 103B in the user interface 10 is 12 hours, the electronic device 100 may display the user interface 20 shown in FIG. 2C when the remaining available time of the electronic device 200 is 12 hours.
[0095] As shown in FIG2C , the user interface 20 may include a prompt message 201 , which may be used to remind the user to implant a new device. For example, the prompt message 201 may be displayed as the text “CGM device is about to expire, please implant a new device.”
[0096] It can be understood that Figure 2C shows that the electronic device 100 displays a prompt message on the lock screen interface to remind the user to implant a new device. In other embodiments of the present application, the electronic device 100 can also display the prompt message on other user interfaces, which can be specifically determined by the user interface displayed by the electronic device 100 when the reminder time arrives. The embodiments of the present application do not limit this.
[0097] Furthermore, if the user implants the electronic device 300 before the electronic device 200 fails, and the electronic device 100 establishes a communication connection with the electronic device 300, the user interface 10 can be updated to the user interface 10 shown in FIG2D.
[0098] As shown in FIG2D , the user interface 10 may include: a window 101, a window 104, and a curve 102.
[0099] Window 101 may be used to display relevant information of electronic device 200, such as device name, connection status, remaining time for initialization, remaining available time, etc. As shown in FIG2D , window 101 may display the device name “CGM_1” of electronic device 200, connection status “connected”, and remaining available time “1 day”.
[0100] Window 104 may be used to display relevant information of electronic device 300, such as device name, connection status, remaining initialization time, remaining available time, etc. As shown in FIG2D , window 104 may display the device name of electronic device 300, “CGM_2”, connection status “connected”, and remaining available time “13 days”.
[0101] In addition, window 101 may further include an icon 101A, and window 104 may further include an icon 104A. Both icon 101A and icon 104A may have two states: a selected state and an unselected state. The electronic device 100 may change the state of icon 101A or icon 104A based on a user operation on icon 101A or icon 104A, such as a click operation. As shown in FIG. 2D , icon 101A may be considered to be in a selected state, and icon 104A may be considered to be in an unselected state. The electronic device 100 may display blood glucose data for the device in the selected state in the user interface 10.
[0102] As shown in FIG2D , the curve 102 shows a blood glucose curve drawn from the blood glucose data collected by the electronic device 200 in the selected state.
[0103] It is understood that if the icon 101A shown in FIG2D is unselected and the icon 104A is selected, the curve 102 can be used to display a blood glucose curve formed by connecting the blood glucose data collected by the electronic device 300. Alternatively, if both the icon 101A and the icon 104A shown in FIG2D are selected, the curve 102 can be used to display a blood glucose curve formed by connecting the blood glucose data collected by the electronic device 200 and a blood glucose curve formed by connecting the blood glucose data collected by the electronic device 300.
[0104] If the electronic device 100 detects a user operation on the icon 104A shown in Figure 2D and changes the state of the icon 104A to make the icon 104A selected, the electronic device 100 can display the user interface 10 shown in (a), (b) or (c) in Figure 2E.
[0105] As shown in (a) in Figure 2E, compared with Figure 2D, icon 104A is in a selected state, and the curve 102 simultaneously displays a blood glucose curve formed by connecting the blood glucose data collected by the electronic device 200, and a blood glucose curve formed by connecting the blood glucose data collected by the electronic device 300, and these two blood glucose curves are displayed in the same coordinate system.
[0106] In this way, the user can view the blood sugar conditions monitored by multiple devices worn by the user in the same coordinate system. Optionally, multiple blood sugar curves corresponding to multiple devices can be displayed with different display effects.
[0107] As shown in (b) in Figure 2E, compared with Figure 2D, icon 104A is in a selected state, and a curve 105 is newly displayed in the user interface 10, wherein the curve 102 in the user interface 10 is used to display a blood glucose curve drawn from the blood glucose data collected by the electronic device 200, and the curve 105 in the user interface 10 is used to display a blood glucose curve connected from the blood glucose data collected by the electronic device 300.
[0108] In this way, the user can view the blood sugar status monitored by different devices worn by the user in different coordinate systems.
[0109] It should be noted that when a user wears multiple CGM devices at the same time, different CGM devices are worn on different parts of the body. Even if the data collected by these CGM devices are accurate, the different blood sugar levels in different parts of the user may cause the actual blood sugar data collected by different CGM devices to be different.
[0110] As shown in (c) of Figure 2E , compared to Figure 2D , icon 104A is in a selected state, and curve 102 is updated to curve 106 , which can be used to display a blood glucose curve drawn by electronic device 100 based on blood glucose data collected by electronic devices 200 and 300 .
[0111] Illustratively, the blood glucose curve may include any one or more of the following: a blood glucose curve segment drawn from the blood glucose data collected by the electronic device 200, a blood glucose curve segment drawn from the blood glucose data collected by the electronic device 300, and a blood glucose curve segment drawn from the blood glucose data calculated from the blood glucose data collected by the electronic device 200 and the electronic device 300, for example, a blood glucose curve segment drawn from the blood glucose data obtained by taking the average of the blood glucose values collected by the electronic device 200 and the electronic device 300 at the same time.
[0112] In this way, users can view blood sugar data monitored by multiple devices and obtain a comprehensive picture of the user's blood sugar status.
[0113] Whether the blood glucose curve shown in curve 106 is drawn from blood glucose data collected by one device or from a combination of blood glucose data collected by both devices can be determined by the accuracy of the blood glucose data collected by the devices. For example, if the electronic device 100 identifies that the blood glucose data collected by the electronic device 200 during the first time period is accurate and the blood glucose data collected by the electronic device 300 during the first time period is inaccurate, then in the blood glucose curve drawn by the electronic device 100, the curve segment during the first time period is drawn from the blood glucose data collected by the electronic device 200 during the first time period. For another example, if the electronic device 100 identifies that the blood glucose data collected by both the electronic device 200 and the electronic device 300 during the second time period are accurate, then in the blood glucose curve drawn by the electronic device 100, the curve segment during the second time period is drawn from the blood glucose data collected by the electronic device 200 or the electronic device 300 during the second time period, or the curve segment during the second time period is drawn from a combination of the blood glucose data collected by the electronic device 200 during the second time period and the blood glucose data collected by the electronic device 300 during the second time period, for example, drawn from the average of the blood glucose data collected by the electronic device 200 during the second time period and the blood glucose data collected by the electronic device 300 during the second time period.
[0114] It is understandable that, considering that the blood glucose curve segments drawn by different data may be discontinuous due to the discontinuity of the data, the electronic device 100 can smooth the connecting parts between the curve segments to ensure that the blood glucose curve segments drawn by different data can be spliced into a continuous curve. The embodiment of the present application does not limit the method of curve smoothing.
[0115] As can be seen from Figures 2A to 2E, when the electronic device 100 has established a communication connection with a CGM device, it can promptly remind the user to wear a new CGM device before the CGM setting expires, ensuring that the electronic device 100 can continuously display the user's blood sugar status. Moreover, when the user wears multiple CGM devices at the same time, the electronic device 100 can simultaneously display the blood sugar data collected by these multiple CGM devices, making it easier for the user to understand his or her blood sugar status from multiple aspects.
[0116] 3A to 3F illustrate user interfaces related to the electronic device 100 identifying the accuracy of data collected by the electronic device 200 or the electronic device 300 .
[0117] When the electronic device 100 simultaneously obtains the blood glucose data collected by the electronic device 200 and the electronic device 300 , the electronic device 100 can use the blood glucose data collected by the electronic device 200 and the electronic device 300 to identify the accuracy of the blood glucose data.
[0118] In one scenario, early sensitivity attenuation (ESA) of a CGM device can cause inaccurate blood glucose readings. Specifically, during the initial wear of a CGM device, for example, the first 12-24 hours after starting to wear the device, the CGM probe is implanted subcutaneously, which can cause bleeding due to trauma and immune reactions. These phenomena can cause the CGM device's sensor sensitivity to temporarily decrease, resulting in a sharp drop in the blood glucose value collected by the CGM device.
[0119] Since the CGM device will recover on its own after early attenuation occurs, the blood glucose data collected by the CGM device after early attenuation shows a trend of first rapidly decreasing and then rapidly increasing.
[0120] The electronic device 100 can use this blood sugar change trend to identify whether the CGM device has experienced early attenuation. In addition, due to the user's own physical condition, their blood sugar may also show a trend of first rapidly decreasing and then rapidly increasing. Therefore, in order to prevent the electronic device 100 from misidentifying blood sugar fluctuations caused by the user's own physical condition as early attenuation of the CGM, if the user wears multiple CGM devices at the same time, the blood sugar data collected by these multiple CGM devices can be used to determine whether the abnormal blood sugar data is caused by the early attenuation of the CGM device, thereby identifying the accuracy of the blood sugar data collected by the CGM device.
[0121] That is, for CGM devices worn by the user at different times, the electronic device 100 can use the blood glucose data of the CGM device worn first to identify the accuracy of the blood glucose data of the CGM device worn later by the user.
[0122] For example, assuming that electronic device 200 is the CGM device worn first by the user, and electronic device 300 is the CGM device worn later by the user, electronic device 100 can use the blood glucose data collected by electronic device 200 to determine whether electronic device 300 has early attenuation in the initial stage of wearing, and then identify the accuracy of the blood glucose data collected by electronic device 300.
[0123] In the embodiment of the present application, early attenuation may also be referred to as early sensitivity attenuation, early sensitivity reduction, etc. The embodiment of the present application does not limit this name.
[0124] If the electronic device 100 identifies that the blood glucose value collected by the electronic device 300 is inaccurate using the data collected by the electronic device 200 , the electronic device 100 may display the user interface 10 shown in FIG. 3A .
[0125] As shown in FIG3A , the user interface 10 may include a prompt message 107 . The prompt message 107 may be used to notify the user that the blood glucose value currently collected by the electronic device 300 is abnormal. The prompt message 107 may include a reject option 107A and a confirm option 107B. The reject option 107A may be used to trigger the electronic device 100 to reject the abnormal blood glucose value collected by the electronic device 300 as the user's actual blood glucose value. In other words, if the electronic device 100 detects that the user has selected the reject option 107A, it indicates that the user believes that the abnormal blood glucose value collected by the electronic device 300 is inaccurate and does not reflect the user's actual physical condition. The confirm option 107B may be used to trigger the electronic device 100 to accept the abnormal blood glucose value collected by the electronic device 300 as the user's actual blood glucose value. In other words, if the electronic device 100 detects that the user has selected the confirm option 107B, it indicates that the user believes that the abnormal blood glucose value collected by the electronic device 300 is accurate and reflects the user's actual blood glucose condition.
[0126] If the electronic device 100 detects a user operation on the rejection option 107A, such as a click operation, it indicates that the user believes that the abnormal blood glucose value collected by the electronic device 300 is inaccurate. Therefore, the electronic device 100 can distinguish and display the abnormal blood glucose value when displaying the blood glucose data collected by the electronic device 300, indicating that the abnormal blood glucose value cannot be used to reflect the user's actual blood glucose level. For example, the electronic device 100 can display the user interface 10 shown in Figure 3B.
[0127] As shown in FIG3B , user interface 10 may include a curve 108. Curve 108 may be used to display a blood glucose curve formed by connecting the blood glucose data collected by electronic device 200 and electronic device 300 in the same coordinate system. If electronic device 100 determines that the blood glucose value collected by electronic device 300 during the time period 9:00-11:00 is inaccurate, the blood glucose curve corresponding to electronic device 300 displayed in curve 108 may be displayed in bold to facilitate differentiation from blood glucose curves for other time periods.
[0128] Optionally, the curve 108 may include a hide icon 108A, which can be used to trigger hiding of a curve segment drawn with inaccurate data in the curve displayed by the curve 108. In another embodiment, the hide icon 108A can be used to trigger hiding of a curve segment drawn with accurate data in the curve displayed by the curve 108.
[0129] Exemplarily, as shown in FIG3B , if the electronic device 100 detects a user operation on the hidden icon 108A, such as a click operation, the electronic device 100 can hide the curve segment drawn with inaccurate data in the curve displayed by the curve 108 , that is, the electronic device 100 can update the curve displayed in the curve 108 to the curve displayed in the curve 108 shown in FIG3C .
[0130] As shown in FIG. 3C , the curve shown in curve 108 does not include the curve segment drawn from the data collected by CGM_2 during the time period of 9:00-11:00.
[0131] Furthermore, after some of the curve segments in the curve 108 are hidden, the hidden icon 108A shown in FIG3B can be updated to the hidden icon 108A shown in FIG3C . In addition, the electronic device 100 can also detect a user operation on the hidden icon 108A shown in FIG3C , such as a click operation, to unhide the hidden curve segments in the curve 108.
[0132] In another scenario, late sensor attenuation (LSA) of a CGM device can also cause inaccurate blood glucose readings. Specifically, in the late stages of CGM wear, for example, 12-24 hours before failure, the device may experience premature failure due to wearable components becoming dislodged or the user's immune response, causing a sharp drop in blood glucose values.
[0133] Since the CGM device cannot recover on its own after a late failure occurs, the blood glucose data collected by the CGM device shows a continuously decreasing trend after a late failure occurs.
[0134] The electronic device 100 can use this blood sugar change trend to identify whether the CGM device has experienced late-stage failure. In addition, due to the user's own physical condition, their blood sugar may also show a trend of rapid decline. Therefore, in order to prevent the electronic device 100 from misidentifying blood sugar fluctuations caused by the user as late-stage failure of the CGM device, if the user wears multiple CGM devices at the same time, the blood sugar data collected by these multiple CGM devices can be used to determine whether the abnormal blood sugar data is caused by the late-stage failure of the CGM device, thereby identifying the accuracy of the blood sugar data collected by the CGM device.
[0135] That is to say, for CGM devices worn by the user at different times, the electronic device 100 can use the blood glucose data of the CGM device worn later to identify the accuracy of the blood glucose data of the CGM device worn earlier by the user.
[0136] For example, assuming that electronic device 200 is the CGM device worn first by the user, and electronic device 300 is the CGM device worn later by the user, electronic device 100 can use the blood glucose data collected by electronic device 300 to determine whether electronic device 200 has late failure in the late stage of wearing, and then identify the accuracy of the blood glucose data collected by electronic device 200.
[0137] In the embodiment of the present application, late failure may also be referred to as end of sensor life, late sensor attenuation, etc., and the embodiment of the present application does not impose any limitation on these names.
[0138] If the electronic device 100 identifies that the blood glucose value collected by the electronic device 200 is inaccurate using the data collected by the electronic device 300 , the electronic device 100 may display the user interface 10 shown in FIG. 3D .
[0139] As shown in FIG3D , the user interface 10 may include a prompt message 109 . The prompt message 109 may be used to notify the user that the blood glucose value currently collected by the electronic device 200 is abnormal. The prompt message 109 may include a reject option 109A and a confirm option 109B. The reject option 109A may be used to trigger the electronic device 100 to reject the abnormal blood glucose value collected by the electronic device 200 as the user's actual blood glucose value. In other words, if the electronic device 100 detects that the user has selected the reject option 109A, it indicates that the user believes that the abnormal blood glucose value collected by the electronic device 200 is inaccurate and does not reflect the user's actual blood glucose level. The confirm option 109B may be used to trigger the electronic device 100 to accept the abnormal blood glucose value collected by the electronic device 200 as the user's actual blood glucose level. In other words, if the electronic device 100 detects that the user has selected the confirm option 109B, it indicates that the user believes that the abnormal blood glucose value collected by the electronic device 200 is accurate and reflects the user's actual blood glucose level.
[0140] If the electronic device 100 detects a user operation, such as a click operation, on the rejection option 109A, it indicates that the user believes that the abnormal blood glucose value collected by the electronic device 200 is inaccurate. Therefore, the electronic device 100 can distinguish and display the abnormal blood glucose value when displaying the blood glucose data collected by the electronic device 200, indicating that the abnormal blood glucose value cannot be used to reflect the user's actual blood glucose level. For example, the electronic device 100 can display the user interface 10 shown in Figure 3E.
[0141] As shown in FIG3E , user interface 10 may include a curve 110. Curve 110 may be used to display a blood glucose curve formed by connecting the blood glucose data collected by electronic device 200 and electronic device 300 in the same coordinate system. If electronic device 100 determines that the blood glucose value collected by electronic device 200 during the time period 9:00-11:00 is inaccurate, the blood glucose curve corresponding to 9:00-11:00 of the blood glucose curve corresponding to electronic device 200 displayed in curve 110 may be displayed in bold to facilitate differentiation from blood glucose curves for other time periods.
[0142] It is understood that, in addition to highlighting curve segments drawn with inaccurate data, the electronic device 100 may also highlight curve segments drawn with accurate data. In other words, the curve segments drawn with accurate data and the curve segments drawn with inaccurate data may have different display effects, which may include color, line thickness, line type, etc. The user can distinguish data with different accuracy based on different display effects.
[0143] In addition, the electronic device 100 can display a curve segment drawn from accurate data and not display a curve segment drawn from inaccurate data, or vice versa. Furthermore, the electronic device 100 can select which curve segment to display based on user operations. For example, while displaying a curve segment drawn from accurate data collected by the electronic device 200, the electronic device 100 can detect a user operation and then display a curve segment drawn from inaccurate data collected by the electronic device 200. In this way, the user can control the data displayed by the electronic device 100 and filter the data displayed by the electronic device 100 based on the accuracy of the data.
[0144] Optionally, the curve 110 may include a hide icon 110A, which may be used to trigger hiding of a curve segment drawn with inaccurate data in the curve displayed by the curve 110. In another embodiment, the hide icon 110A may be used to trigger hiding of a curve segment drawn with accurate data in the curve displayed by the curve 108.
[0145] Exemplarily, as shown in FIG3E , if the electronic device 100 detects a user operation on the hidden icon 110A, such as a click operation, the electronic device 100 can hide the curve segment drawn with inaccurate data in the curve displayed in the curve 110, that is, the electronic device 100 can update the curve displayed in the curve 110 to the curve displayed in the curve 110 shown in FIG3F .
[0146] As shown in FIG. 3F , the curve 110 does not include the curve segment drawn from the data collected by CGM_1 during the time period 9:00-11:00.
[0147] Furthermore, after some of the curve segments in the curve 110 are hidden, the hidden icon 110A shown in FIG3E can be updated to the hidden icon 110A shown in FIG3F . In addition, the electronic device 100 can also detect a user operation on the hidden icon 110A shown in FIG3F , such as a click operation, to unhide the hidden curve segments in the curve 110.
[0148] As can be seen from Figures 3A to 3F, when the electronic device 100 can obtain blood glucose data collected by multiple CGM devices, the electronic device 100 can use the blood glucose data collected by these multiple CGM devices to identify the accuracy of the blood glucose data collected by one of the CGM devices, ensuring that the electronic device 100 can display the user's true blood glucose status and provide the user with accurate blood glucose assessment results.
[0149] It should be noted that the user interfaces shown in FIG. 2A to FIG. 2E and FIG. 3A to FIG. 3F are merely exemplary introductions and do not constitute limitations on the embodiments of the present application.
[0150] Although the electronic device 200 or the electronic device 300 can start measuring the user's body indicators after being worn, it usually takes a while to collect the user's real and accurate body indicator data.
[0151] Taking the CGM device as an example, after the probe of the CGM device is implanted subcutaneously, it needs to produce an electrochemical reaction with the glucose in the tissue fluid, and the current formed by the directional movement of electrons reflects the user's blood sugar level. Therefore, after wearing the CGM device, you need to wait for a period of time, such as half an hour or an hour, to complete the initialization of the device. Only then can the CGM device collect stable and accurate blood sugar levels.
[0152] In the embodiment of the present application, the time it takes for a device that monitors physical indicators, such as a CGM device, to complete initialization is called initialization duration.
[0153] For example, FIG4 takes the electronic device 200 as a CGM device as an example, and shows a blood sugar change curve collected by the electronic device 200 after the electronic device 200 is worn on the user.
[0154] As shown in FIG4 , t1 is the time point when the user wears the electronic device 200 , t1-t2 is the time period for the electronic device 200 to be initialized, and t2 is the time point when the electronic device 200 completes initialization. After t2 , the electronic device 200 can collect blood glucose values normally.
[0155] It can be seen that after the user wears the electronic device 200, the electronic device 200 needs to be initialized for a period of time. The blood glucose value collected during the initialization stage cannot reflect the user's true blood glucose value. Only after the initialization is completed, the blood glucose value collected by the electronic device 200 can represent the user's true blood glucose value.
[0156] Furthermore, since the CGM device becomes ineffective after being worn for a period of time, such as 15 days, the user needs to replace the CGM device with a new one to continue monitoring body indicators. As shown in FIG4 , t4 is the time point when the electronic device 200 becomes ineffective.
[0157] In addition, the electronic device 100 can promptly remind the user to replace the CGM device before the electronic device 200 expires. As shown in FIG4 , t3 is the time point at which the user is reminded that the electronic device 200 is about to expire. The interval between t3 and t4 can be greater than or equal to the initialization time of the CGM device, that is, the interval between t1 and t2. In this way, the electronic device 200 can expire after the user wears a new CGM device (such as the electronic device 300) and the new CGM device completes initialization and can output a true and stable blood glucose value, thereby ensuring that the user can continuously monitor their blood glucose status.
[0158] In order to ensure that the electronic device 100 can output stable and real body index data after the user wears the electronic device 200, the general practice is that after the electronic device 100 establishes a communication connection with the electronic device 200, the electronic device 100 counts down the initialization time by itself and then outputs the body index data collected by the electronic device 200 in real time. However, it can be seen from Figure 4 that the electronic device 200 starts initialization when it is worn on the user. If the countdown starts from the establishment of the communication connection, it is equivalent to the user waiting for a longer period of time, making the waiting time unreasonable.
[0159] Therefore, an embodiment of the present application provides an initialization method, which can enable the electronic device 100 to output body indicator data after the electronic device 200 is initialized, thereby shortening the user's waiting time.
[0160] FIG5 is a flow chart of the initialization method provided in an embodiment of the present application.
[0161] S101. The electronic device 200 is activated.
[0162] Activation of the electronic device 200 may refer to the power supply in the electronic device 200 supplying power to various hardware in the electronic device 200, such as a microcontroller unit (MCU), sensors, etc., so that the electronic device 200 can start working and monitor the user's physical indicators.
[0163] For example, the electronic device 200 can be activated before the user wears it. In this way, after the electronic device 200 is activated, the time point when the user wears the electronic device 200 can be identified through the data collected by the sensor, and the timing starts when the user wears the electronic device 200, that is, steps S102-S104 are executed.
[0164] It is understandable that if the electronic device 200 is activated while the user is wearing the electronic device 200, the electronic device 200 may start timing after the electronic device 200 is activated, i.e., execute step S104. In this case, steps S102 and S103 are optional steps.
[0165] The electronic device 200 can be activated by a user operating an activation switch on the electronic device 200, or the electronic device 200 can be automatically activated through the cooperation between its components. For example, the electronic device 200 can sense changes in the surrounding environment through a light sensor to achieve automatic activation of the electronic device 200. The embodiments of the present application do not limit the method of activating the electronic device 200.
[0166] S102 . The electronic device 200 determines whether the user is wearing the electronic device 200 .
[0167] For example, the electronic device 200 can determine whether the user is wearing the electronic device 200 based on data collected by the sensor. If the data collected by the sensor meets a first preset condition, the electronic device 200 determines that the user is wearing the electronic device 200; if the data collected by the sensor does not meet the first preset condition, the electronic device 200 determines that the user is not wearing the electronic device 200.
[0168] The sensor may refer to a sensor for monitoring a user's physical indicators, and the electronic device 100 may determine the user's physical indicators through data collected by the sensor.
[0169] Taking electronic device 200 as a CGM device as an example, the sensors may include: an electrochemical sensor, a temperature sensor, and so on. When a user wears electronic device 200, the electrochemical sensor is implanted subcutaneously. The electrochemical sensor can be used to detect the subcutaneous current value, allowing electronic device 200 to calculate the blood glucose level based on the current value. The temperature sensor can be used to detect the ambient temperature. Electronic device 200 can use the temperature to correct the blood glucose level calculated by electronic device 100, making the blood glucose level calculated by electronic device 100 more accurate. For example, the first preset condition may be that the current value collected by the electrochemical sensor changes, the temperature value collected by the temperature sensor changes, or the change in the current value collected by the electrochemical sensor is greater than a threshold, and the change in the temperature value collected by the temperature sensor is greater than a threshold. A change in the current value collected by the electrochemical sensor indicates that the electrochemical sensor may be implanted subcutaneously, and a change in the temperature value collected by the temperature sensor indicates that the temperature sensor is close to the user's skin and that electronic device 200 may be attached to the user's skin. Therefore, the combined changes in the values collected by the electrochemical and temperature sensors indicate that electronic device 200 has been successfully worn.
[0170] In some embodiments, if the data collected by the sensor meets the second preset condition, it is determined that the user has failed to wear the electronic device 200. In this case, the electronic device 200 or the electronic device 100 can output a prompt message to prompt the user that the wearing of the electronic device 200 has failed and check the wearing status of the electronic device 200. For example, taking the example of the sensor including an electrochemical sensor and a temperature sensor, the second preset condition may refer to the current value collected by the electrochemical sensor being 0, and the temperature value collected by the temperature sensor changing, for example, the temperature value changes to close to the human skin temperature (for example, 30°C). Among them, the current value collected by the electrochemical sensor is 0, indicating that the electrochemical sensor may not be implanted under the user's skin, and the temperature value collected by the temperature sensor changes, indicating that the temperature sensor is close to the user's skin, and the electronic device 200 may have been applied to the user's skin. Therefore, based on the data collected by the electrochemical sensor and the temperature sensor, it can be seen that the electronic device 200 has failed to be worn.
[0171] If the electronic device 200 determines that the user is wearing the electronic device 200 , step S103 is executed; otherwise, the electronic device 200 may continue to execute step S102 to determine whether the user is wearing the electronic device 200 .
[0172] It is understandable that the determination of whether the user is wearing the electronic device 200 in step S102 can also be performed by the electronic device 100. The electronic device 200 only needs to collect the data collected by the sensors, and after establishing a communication connection with the electronic device 100, send the data collected by the sensors in the electronic device 200 to the electronic device 100, and the electronic device 100 determines whether the user is wearing the electronic device 200. In this way, the computational workload of the electronic device 200 can be reduced.
[0173] S103. The electronic device 200 starts timing.
[0174] After determining that the user is wearing the electronic device 200, the electronic device 200 may start timing and record the duration from when the user starts wearing the electronic device 200.
[0175] In a specific implementation, the electronic device 200 may be configured with a timing module, such as a real-time clock (RTC) chip, and timing is performed through the timing module.
[0176] It is understandable that the electronic device 200 does not need to execute step S103 after determining that the user is wearing the electronic device 200, but can instead perform timing according to the time sequence of the sensor data collected by the user. In this way, if the electronic device 200 establishes a communication connection with the electronic device 100, the data collected by the sensor is sent to the electronic device 100 following the time nodes of each data collection. The electronic device 100 can backtrack and identify the time point when the data collected by the sensor meets the first preset condition, thereby obtaining the length of time the user has experienced since starting to wear the electronic device 200.
[0177] S104. The electronic device 200 establishes a communication connection with the electronic device 100.
[0178] Exemplarily, after being activated, the electronic device 200 can send broadcast information to the surrounding area, such as a Bluetooth low energy (BLE) broadcast signal. After the electronic device 100 obtains the broadcast information and sends a message to the electronic device 200 agreeing to establish a connection, the electronic device 200 and the electronic device 100 can complete the connection establishment.
[0179] In some embodiments, after the electronic device 100 obtains the broadcast signal sent by the electronic device 200, the electronic device 100 can display a prompt message to allow the user to choose whether to agree to establish a communication connection with the electronic device 200, and after the electronic device 100 detects the user's operation of agreeing to establish a communication connection, it sends a message to the electronic device 200 agreeing to establish the connection.
[0180] It is understandable that step S104 can be executed after any of the above steps, and the embodiment of the present application does not limit the execution order of step S104.
[0181] S105. The electronic device 200 sends the real-time collected body index data to the electronic device 100.
[0182] After the electronic device 200 is worn on the user, it can start measuring the user's physical indicators and collecting the user's physical indicator data.
[0183] For example, the electronic device 200 may send the real-time collected physical indicator data to the electronic device 100 in any of the following situations:
[0184] 1) After establishing a communication connection with the electronic device 100, the electronic device 200 can send the real-time collected physical indicator data to the electronic device 100;
[0185] 2) After receiving the request from the electronic device 100 to monitor the physical index, the electronic device 200 sends the physical index data collected in real time to the electronic device 100;
[0186] 3) After the time elapsed after the wearer starts wearing the device 200 reaches the initialization time T, the electronic device 200 sends the real-time collected body index data to the electronic device 100.
[0187] The initialization time T refers to the time it takes for the electronic device 200 to collect stable data that reflects the user's actual physical indicators after being worn. This time may be determined by the structure and components of the electronic device 200, as well as the collected physical indicators. Different electronic devices may require different initialization times, such as half an hour or an hour.
[0188] It is understandable that step S105 can be executed before or after any one of steps S104-S108, and this embodiment of the present application does not limit this.
[0189] S106 . The electronic device 200 sends the recorded duration a to the electronic device 100 .
[0190] After establishing a communication connection with the electronic device 100, the electronic device 200 may send to the electronic device 100 the time length a recorded since the user began wearing the electronic device 200. The time length a is used to record the time length elapsed since the electronic device 200 began to be worn.
[0191] For example, after the electronic device 100 establishes a communication connection with the electronic device 200, the electronic device 100 may send a request to the electronic device 200 to obtain the timing duration. After receiving the request, the electronic device 200 sends the recorded duration a to the electronic device 100. The electronic device 100 may send a request to the electronic device 200 for the timing duration when a countdown is required.
[0192] It can be understood that the order in which step S105 and step S106 appear does not limit the order in which step S105 and step S106 are executed. For example, the electronic device 100 can execute step S105 first and then step S106, or execute step S106 first and then step S105, or execute steps S105 and S106 at the same time.
[0193] S107. The electronic device 100 determines whether the duration a is less than the initialization duration T.
[0194] If the duration a is greater than or equal to the initialization duration T, it means that the time taken from the time the user wears the electronic device 200 to the time the electronic device 100 needs to count down is greater than or equal to the initialization duration T. At this time, the physical index data collected by the electronic device 200 is stable and can be used to reflect the user's true physical condition. Therefore, the electronic device 100 can execute step S109 to directly output the physical index data collected by the electronic device 200. Among them, the data can refer to the physical index data collected in real time by the current electronic device 200, or it can refer to the physical index data collected by the electronic device 200 after the time from the user wearing the electronic device 200 reaches T.
[0195] If the duration a is less than the initialization duration T, it means that the time from the time the user puts on the electronic device 200 to the time the electronic device 100 needs to count down is still less than the initialization duration. At this time, the electronic device 200 is still in the initialization stage, and the collected physical indicator data is unstable and cannot be used to reflect the user's actual physical condition. Therefore, the electronic device 100 can execute step S108 to count down and wait for the electronic device 200 to collect stable physical indicator data.
[0196] In addition, after the electronic device 200 is activated, the user may forget to wear the electronic device 200, or the user may wear the electronic device 200 after a long interval. For electronic devices 200 that require a sensor to be implanted subcutaneously by the user to be considered successfully worn, such as CGM devices, the electronic device 200 needs to be kept in a sterile state before being implanted subcutaneously. If the user forgets to wear it, or the interval between activation and user wearing is long, the risk of infection of the electronic device 200 will increase, resulting in an increased risk of infection for the user after the electronic device 200 is implanted subcutaneously, affecting the user's physical health.
[0197] Therefore, after activation, the electronic device 200 can record the time c it takes from activation to wearing the electronic device 200, and use the time c to remind the user to wear it in time, or remind the user to cancel wearing if the time c exceeds a threshold.
[0198] Specifically, the electronic device 200 may start timing after step S101 to record the duration of time elapsed since the electronic device 200 was activated.
[0199] In some embodiments, if the electronic device 200 identifies that the time elapsed since activation is greater than a threshold, such as 10 minutes, and the user is still not wearing the electronic device 200, the electronic device 200 may output a prompt message to remind the user to promptly wear the electronic device 200. Furthermore, after step S101, the electronic device 200 may periodically identify whether the user is wearing the electronic device 200, and if the user is not wearing the electronic device 200, periodically output a prompt message to remind the user to promptly wear the electronic device 200.
[0200] In some embodiments, when the electronic device 200 is executing step S102, if it is recognized that the user is wearing the electronic device 200, it can stop recording the time the electronic device 200 has been recorded since activation, and obtain a recorded time c, which records the time it takes for the electronic device 200 to be worn from activation. If the time c is greater than a threshold, such as 2 hours, the electronic device 200 is at a high risk of infection and is not suitable for re-implantation under the skin. The electronic device 200 or the electronic device 100 can output a prompt message to the user, prompting that wearing the electronic device 200 is not recommended.
[0201] It can be understood that the determination of whether the duration c is greater than the threshold can be performed by the electronic device 200 or the electronic device 100, wherein, if performed by the electronic device 200, the electronic device 200 can perform any step after step S102 and before step S107; if performed by the electronic device 200, the electronic device 200 can send the duration c to the electronic device 100 after step S102 and before step S107, and the electronic device 100 can determine whether the duration c is greater than the threshold before step S107; if the duration c is greater than the threshold, the electronic device 100 can output a prompt message to remind the user that it is not recommended to wear the electronic device 200; otherwise, step S107 can be executed.
[0202] S108. The electronic device 100 starts countdown, and the countdown duration b=Ta.
[0203] Since the user has been wearing the electronic device 200 for a period of time before the electronic device 100 starts the countdown, the electronic device 100 does not need to wait for a complete initialization period before outputting the physical indicator data collected by the electronic device 200 in real time. This can reduce the user's waiting time and speed up the user's ability to check his or her physical condition.
[0204] For example, after calculating the countdown duration, the electronic device 100 may display the countdown so that the user can understand how long he or she needs to wait.
[0205] S109. The electronic device 100 outputs the body indicator data collected in real time by the electronic device 200.
[0206] After completing the initialization, the electronic device 200 can collect stable physical indicator data of the user, and the data can reflect the user's real physical condition. Therefore, the electronic device 200 can send the collected physical indicator data to the electronic device 100, which will be output by the electronic device 100 to facilitate the user to understand his or her current real physical condition.
[0207] It can be understood that the electronic device 100 can send a message to the electronic device 200 requesting monitoring of the user's physical indicators after determining that the duration a is greater than or equal to the initialization duration T, or after the countdown ends. The electronic device 200 can respond to the message and send the real-time collected physical indicator data to the electronic device 100.
[0208] Among them, the electronic device 100 can output the user's physical indicator data through display, voice broadcast, vibration, etc. The embodiment of the present application does not limit the way in which the electronic device 100 outputs the physical indicator data.
[0209] In addition, the electronic device 100 can display the real-time updated values of the physical indicators, so that the user can view the current physical condition in real time. Alternatively, the electronic device 100 can combine the historically collected physical indicator data with the real-time collected physical indicator data to draw a connected physical indicator curve and display it, so that the user can view the fluctuations of their own physical indicators over a period of time. The embodiment of the present application does not limit the form in which the electronic device 100 outputs the physical indicator data.
[0210] Furthermore, the electronic device 100 can also output a reminder message at a preset time before the electronic device 200 expires, reminding the user that the electronic device 200 is about to expire, so that the user can wear a new device in time to monitor his or her own physical indicators.
[0211] For example, the preset time from the electronic device 200 failure may be greater than or equal to the initialization time T. In this way, the initialization process of the user wearing a new device for monitoring physical indicators can be taken into account, so that the user can continue to monitor his or her physical condition.
[0212] It can be seen from steps S101-S109 that after the user wears the electronic device 200, the time it takes for the user to wear the electronic device 200 can be recorded so that the electronic device 100 can take into account the time it takes before establishing a communication connection with the electronic device 200, omit or shorten the countdown time of the electronic device 100, and output the physical indicator data collected by the electronic device 200 as soon as possible, thereby reducing the waiting time of the user.
[0213] It is understandable that for other devices for monitoring user physical indicators, such as electronic device 300, the above steps S101-S109 can also be used to determine the countdown waiting time before electronic device 100 outputs the physical indicator data collected by electronic device 300.
[0214] After the electronic device 100 is connected to multiple devices for monitoring the user's physical indicators at the same time, the electronic device 100 can also use the physical indicator data collected by these multiple devices to identify the accuracy of the data.
[0215] The following describes the detailed process of the electronic device 100 identifying the accuracy of the body indicator data, assuming that the electronic device 100 is simultaneously connected to the electronic device 200 and the electronic device 300.
[0216] FIG6 is a flow chart of a method for managing physical indicators provided in an embodiment of the present application.
[0217] S201. The electronic device 200 sends first data to the electronic device 100. The first data represents the physical indicator status of the user monitored by the electronic device 200 at a first time.
[0218] The electronic device 100 and the electronic device 200 may establish a communication connection, and the electronic device 200 may send the first data to the electronic device 100 through the communication connection.
[0219] The body indicators may refer to: blood sugar, blood oxygen, blood ketones, lactic acid, blood lipids, creatinine, uric acid, blood pressure, pH, etc.
[0220] Exemplarily, the first time may refer to a time period or a time point, which is not limited in the embodiments of the present application.
[0221] S202. The electronic device 300 sends second data to the electronic device 100, where the second data represents the physical indicator status of the user monitored by the electronic device 300 at a first time.
[0222] The electronic device 100 and the electronic device 300 may establish a communication connection, and the electronic device 300 may send the second data to the electronic device 100 through the communication connection.
[0223] The body indicators may refer to: blood sugar, blood oxygen, blood ketones, lactic acid, blood lipids, creatinine, uric acid, blood pressure, pH, etc.
[0224] Exemplarily, electronic device 200 and electronic device 300 may both refer to CGM devices, and the physical indicator may refer to blood glucose; or, electronic device 200 and electronic device 300 may both refer to CKM devices, and the physical indicator may refer to blood ketones; or, electronic device 200 and electronic device 300 may both refer to CLM devices, and the physical indicator may refer to lactate.
[0225] It is understandable that step S201 can be executed first and step S202 can be executed later, or step S202 can be executed first and step S201 can be executed later, or step S201 and step S202 can be executed simultaneously. The embodiment of the present application does not limit the execution order of step S201 and step S202.
[0226] S203. The electronic device 100 identifies the accuracy of the first data or the second data based on the first data and the second data.
[0227] For example, the time when the user wears the electronic device 200 may be earlier than the time when the user wears the electronic device 300.
[0228] In one scenario, since the body indicator monitoring device is prone to early attenuation in the early stages of a user's wearing, resulting in inaccurate body indicator data collected by the device, the electronic device 100 can use the first data collected by the electronic device 200 to identify the accuracy of the second data collected by the electronic device 300.
[0229] The electronic device 100 can identify whether the electronic device 300 has experienced early degradation based on the changing trends of the first data and the second data, as well as the wearing time of the electronic device 300.
[0230] In one implementation, the electronic device 100 can identify whether the electronic device 300 has experienced early attenuation by determining whether the probability of early attenuation occurring when the electronic device 200 collects the first data is less than a threshold, whether the probability of early attenuation occurring when the electronic device 300 collects the second data is greater than a threshold, and whether the first time is within a preset time period after the electronic device 300 starts to be worn.
[0231] Among them, if the probability of early attenuation occurring when the electronic device 200 collects the first data is less than the first threshold, and the probability of early attenuation occurring when the electronic device 300 collects the second data is greater than the second threshold, and the first time is within the first preset time period after the electronic device 300 starts to be worn, it means that the electronic device 300 has experienced early attenuation and the second data is inaccurate.
[0232] For example, the probability of early attenuation of the device when collecting data can be determined by the attenuation amplitude of the data.
[0233] This is because early attenuation occurs in the early stage of device wearing, and when the device experiences early attenuation, the collected body indicator data will show a sharp downward trend. Therefore, it is possible to identify whether the electronic device 300 has experienced early attenuation by judging whether the body indicator data collected by the body indicator monitoring device shows a sharp downward trend and the device wearing time is in the early stage after wearing, thereby reflecting whether the second data is accurate.
[0234] The first threshold and the second threshold may both be preset parameters, or one of the first and second thresholds may be a preset parameter and the other may be determined based on the preset parameter. For example, the second threshold may be equal to the first threshold, or the second threshold may be determined based on the difference between the attenuation amplitude of the first data and the first threshold. The greater the difference between the attenuation amplitude of the first data and the first threshold, the smaller the second threshold; and the smaller the difference between the attenuation amplitude of the first data and the first threshold, the larger the second threshold. This is because if the difference between the attenuation amplitude of the first data and the first threshold is large, it indicates that the user's actual physical condition is less likely to have a sharp decline. Therefore, the threshold for determining that the electronic device 300 has experienced early attenuation can be lowered to avoid missing the possibility of inaccurate data collected by the electronic device 300. Correspondingly, if the difference between the attenuation amplitude of the first data and the first threshold is small, it indicates that the user's actual physical condition is more likely to have a sharp decline. Therefore, the threshold for determining that the electronic device 300 has experienced early attenuation can be increased to avoid misidentifying accurate data as inaccurate data.
[0235] Furthermore, since the device will recover after early attenuation, the physical indicator data collected by the device will show a sharp upward trend after a sharp drop. Therefore, it is also possible to identify whether the device has experienced early attenuation by combining whether the increase in the data after the drop is greater than the threshold, thereby improving the accuracy of data identification.
[0236] It can be understood that in order to further improve the accuracy of data accuracy identification, the electronic device 100 can extract data features of the first data and the second data, and the data features are used to indicate the changing trend of the data. In addition to the attenuation amplitude and decline amplitude mentioned above, the data features can also include but are not limited to: average value, maximum value, minimum value, percentile difference, etc. The electronic device 100 can determine the probability of early attenuation occurring in the electronic device 200 when collecting the first data by judging whether the data features of the first data conform to the changing trend of the data collected by the device with early attenuation, and determine the probability of early attenuation occurring in the electronic device 300 when collecting the second data by judging whether the data features of the second data conform to the changing trend of the data collected by the device with early attenuation.
[0237] The present embodiment does not impose any restrictions on the data features.
[0238] In another implementation, the electronic device 100 may apply the probability of early attenuation occurring when the electronic device 200 collects the first data to determine the probability of early attenuation occurring when the electronic device 300 collects the second data.
[0239] If it is determined that the probability of early attenuation of the electronic device 300 when collecting the second data is greater than the third threshold, and the first time is within the first preset time after the electronic device 300 begins to be worn, it means that early attenuation has occurred in the electronic device 300 and the second data is inaccurate.
[0240] The probability of early attenuation occurring when the electronic device 300 collects the second data is determined according to the probability of early attenuation occurring when the electronic device 200 collects the first data.
[0241] This is because the wearing time of electronic device 200 and electronic device 300 is different, and early attenuation usually occurs in a fixed time period when the device is worn. Therefore, electronic device 200 and electronic device 300 usually do not experience early attenuation at the same time. Furthermore, electronic device 200 is a device worn earlier than electronic device 300 and is not prone to early attenuation. Compared with electronic device 300, the data collected by electronic device 200 can better reflect the user's real physical indicators. Therefore, the probability of early attenuation occurring when electronic device 200 collects the first data can be used to determine the probability of early attenuation occurring when electronic device 300 collects the second data.
[0242] For example, if the first data and the data fluctuation trend of early attenuation are significantly different, such as the fluctuation trend of first sharply dropping and then sharply rising, that is, the probability of early attenuation occurring when the electronic device 200 collects the first data is relatively small, then it means that the possibility of the user's actual body index fluctuation being similar to the data fluctuation trend of early attenuation is relatively small. Therefore, when determining the probability of early attenuation occurring when the electronic device 300 collects the second data, the judgment standard for the occurrence of early attenuation of the device can be lowered. For example, even if the second data and the data fluctuation trend of early attenuation are significantly different, it is possible to identify the electronic device 300 as having experienced early attenuation. This can avoid missing inaccurate data collected by the electronic device 300. Possible identification of data; if the difference between the first data and the data fluctuation trend of early attenuation is small, that is, the probability of early attenuation occurring when the electronic device 200 collects the first data is large, then it means that the user's actual physical indicator fluctuation is likely to be similar to the data fluctuation trend of early attenuation. Therefore, when determining the probability of early attenuation occurring when the electronic device 300 collects the second data, the judgment standard for the occurrence of early attenuation of the device can be increased. For example, even if the difference between the second data and the data fluctuation trend of early attenuation is small, the electronic device 300 may not be identified as having undergone early attenuation. This can avoid misidentifying accurate data collected by the electronic device 300 as inaccurate data.
[0243] In a specific implementation, the probability that early attenuation occurs when the electronic device 200 collects the first data can be determined by extracting the data features of the first data and judging whether the data features of the first data conform to the changing trend of the data collected by the device with early attenuation. In addition, the probability that early attenuation occurs when the electronic device 300 collects the second data can be determined by extracting the data features of the second data and changing the weight of the data features of the second data according to the probability that early attenuation occurs when the electronic device 200 collects the first data, and judging whether the data features of the second data conform to the changing trend of the data collected by the device with early attenuation.
[0244] In addition, when determining whether the first time is within a preset period after the electronic device 300 starts to be worn, the preset period may include the following two situations:
[0245] 1) The preset period can be a specified time period determined by the developer
[0246] For example, the preset time period is the first 12-24 hours of wearing the device. This is because early attenuation usually occurs in the first 12-24 hours of wearing the device. Therefore, it is possible to determine whether the wearing time of the electronic device 300 is within the time period when early attenuation generally occurs to identify whether the electronic device 300 has experienced early attenuation, which may lead to inaccurate data collected by the electronic device 300.
[0247] It is understandable that the time periods when early attenuation occurs may be different for different devices. Developers can test the time periods when early attenuation occurs for devices produced by different manufacturers in advance to determine the preset time period. The embodiments of the present application do not limit the preset time period.
[0248] 2) The preset period is determined based on historical physical indicator data
[0249] This is because early attenuation is related to the user's physique. After the user wears the device, the time period in which early attenuation occurs is usually fixed. Therefore, the electronic device 100 can use historical body indicator data to determine the time period in which early attenuation occurs in the body indicator monitoring device worn historically, and determine the preset time period through these time periods. For example, the time period with the highest frequency of occurrence among these historical time periods is selected as the preset time period.
[0250] It is understandable that the preset time period may also be determined by other means, and the embodiments of the present application do not limit this.
[0251] In another scenario, since the user is in the late stage of wearing the body indicator monitoring device, the device is prone to late failure, resulting in inaccurate body indicator data collected by the device. Therefore, the electronic device 100 can use the second data collected by the electronic device 300 to identify the accuracy of the first data collected by the electronic device 200.
[0252] The electronic device 100 may identify whether the electronic device 200 has experienced a late failure based on the changing trends of the first data and the second data, as well as the wearing time of the electronic device 200.
[0253] In one implementation, the electronic device 100 can identify whether the electronic device 200 has experienced a late failure by determining whether the probability of the electronic device 200 experiencing a late failure when collecting the first data is greater than a threshold, whether the probability of the electronic device 300 experiencing a late failure when collecting the second data is less than a threshold, and whether the first time is within a preset time period before the failure of the electronic device 200.
[0254] Among them, if the probability of late failure of the electronic device 200 when collecting the first data is greater than the fourth threshold, and the probability of late failure of the electronic device 300 when collecting the second data is less than the fifth threshold, and the first time is within the second preset time period before the failure of the electronic device 200, it means that the electronic device 200 has experienced a late failure and the first data is inaccurate.
[0255] For example, the probability of a late failure of the device when collecting data can be determined by the attenuation amplitude of the data.
[0256] This is because late failure occurs in the late stage of device wearing, and when the device fails in the late stage, the collected physical indicator data will show a sharp downward trend. Therefore, it is possible to identify whether the electronic device 200 has experienced late failure by judging whether the physical indicator data collected by the physical indicator monitoring device shows a sharp downward trend and the device wearing time is in the late stage of wearing, thereby reflecting whether the first data is accurate.
[0257] The fourth threshold and the fifth threshold may both be preset parameters, or one of the fourth and fifth thresholds may be a preset parameter, and the other parameter may be determined based on the preset parameter. For example, the fourth threshold may be equal to the fifth threshold, or the fourth threshold may be determined based on the difference between the attenuation amplitude of the second data and the fifth threshold. The greater the difference between the attenuation amplitude of the second data and the fourth threshold, the smaller the fifth threshold, and the smaller the difference between the attenuation amplitude of the second data and the fifth threshold, the larger the fourth threshold. This is because if the difference between the attenuation amplitude of the second data and the fifth threshold is large, it indicates that the user's actual physical condition is less likely to have a sharp decline. Therefore, the threshold for determining that the electronic device 200 has experienced a late failure can be lowered, avoiding the possibility of missing the identification of inaccurate data collected by the electronic device 200. Correspondingly, if the difference between the attenuation amplitude of the second data and the fifth threshold is small, it indicates that the user's actual physical condition is more likely to have a sharp decline. Therefore, the threshold for determining that the electronic device 200 has experienced a late failure can be increased, avoiding the misidentification of accurate data as inaccurate data.
[0258] Furthermore, since the device will not recover after a late failure, the electronic device 100 can use the data collected by the electronic devices 200 and 300 at night to identify the accuracy of the data. This is because users are less active at night and their physical indicators are less likely to fluctuate. Since the data collected by the device will continue to decline in the event of a late failure, it is easier to identify whether the device has suffered a late failure using the data collected at night.
[0259] It is understandable that the electronic device 100 may also combine other factors to determine whether the device has experienced late failure, and the embodiments of the present application do not limit this.
[0260] In another implementation, the electronic device 100 may apply the probability of late failure of the electronic device 300 when collecting the second data to determine the probability of late failure of the electronic device 200 when collecting the first data.
[0261] If it is determined that the probability of late failure of the electronic device 200 when collecting the first data is greater than the sixth threshold, and the first time is within the second preset time period before the failure of the electronic device 200, it means that the electronic device 200 has experienced late failure and the first data is inaccurate.
[0262] The probability of late failure of the electronic device 200 when collecting the first data is determined according to the probability of late failure of the electronic device 300 when collecting the second data.
[0263] This is because the wearing time of electronic device 200 and electronic device 300 is different, and late failure usually occurs in a fixed time period when the device is worn. Therefore, electronic device 200 and electronic device 300 usually do not suffer from late failure at the same time. Furthermore, electronic device 300 is a device worn later than electronic device 200 and is not prone to late failure. Compared with electronic device 200, the data collected by electronic device 300 can better reflect the user's real physical indicators. Therefore, the probability of late failure of electronic device 300 when collecting the second data can be used to determine the probability of late failure of electronic device 200 when collecting the first data.
[0264] For example, if the second data differs greatly from the fluctuation trend of the late failure data, such as a sharply declining fluctuation trend, that is, the probability of the electronic device 300 failing in the late stage when collecting the second data is small, then it means that the possibility of the user's actual physical indicator fluctuation being similar to the late failure data fluctuation trend is small. Therefore, when determining the probability of the electronic device 200 failing in the late stage when collecting the first data, the judgment standard for the late failure of the device can be lowered. For example, even if the first data differs greatly from the late failure data fluctuation trend, it is possible to identify the electronic device 200 as failing in the late stage, which can avoid missing the inaccurate data collected by the electronic device 200. Possibility identification; if the difference between the second data and the data fluctuation trend of late failure is small, that is, the probability of late failure of the electronic device 300 when collecting the second data is large, then it means that the user's actual physical indicator fluctuation is likely to be similar to the data fluctuation of late failure. Therefore, when determining the probability of late failure of the electronic device 200 when collecting the first data, the judgment standard for late failure of the device can be increased. For example, even if the difference between the first data and the data fluctuation trend of late failure is small, the electronic device 200 may not be identified as having suffered a late failure. This can avoid misidentifying accurate data collected by the electronic device 200 as inaccurate data.
[0265] In a specific implementation, the probability of a late failure of the electronic device 300 when collecting the second data can be determined by extracting the data features of the second data and judging whether the data features of the second data conform to the changing trend of the data collected by the device with late failure. In addition, the probability of a late failure of the electronic device 200 when collecting the first data can be determined by extracting the data features of the first data and changing the weight of the data features of the second data according to the probability of a late failure when the electronic device 300 collects the second data, and judging whether the data features of the second data conform to the changing trend of the data collected by the device with late failure.
[0266] In addition, when determining whether the first time is within a preset period before the electronic device 200 fails, the preset period may include the following two situations:
[0267] 1) The preset period can be a specified time period determined by the developer
[0268] For example, the preset time period is the last 12-24 hours of device wear. This is because late failure usually occurs in the last 12-24 hours of device wear. Therefore, it is possible to determine whether the electronic device 200 has experienced late failure by combining the determination of whether the wearing time of the electronic device 200 is within the time period when late failure commonly occurs, thereby identifying whether the electronic device 200 has experienced late failure, resulting in inaccurate data collected by the electronic device 200.
[0269] It is understandable that the time periods for late failure of different devices may be different. Developers can test the time periods for late failure of devices produced by different manufacturers in advance to determine the preset time period. The embodiments of the present application do not limit the preset time period.
[0270] 2) The preset period is determined based on historical physical indicator data
[0271] This is because late failure is related to the user's physique. After the user wears the device, the time period when late failure occurs is usually fixed. Therefore, the electronic device 100 can use historical body indicator data to determine the time period when late failure of the body indicator monitoring device worn historically occurs, and determine the preset time period through these time periods. For example, the time period with the highest frequency of occurrence among these historical time periods is selected as the preset time period.
[0272] It is understandable that the preset time period may also be determined by other means, and the embodiments of the present application do not limit this.
[0273] It should also be noted that in addition to the fact that early attenuation or late failure of the device may cause inaccurate body index data collected by the device, factors such as the device being hit by foreign objects or being worn improperly may also cause inaccurate body index data collected by the device.
[0274] In one scenario, if a user is wearing a body index monitoring device and the device is squeezed, the body index data collected by the device may be inaccurate. Therefore, electronic device 100 can use the first data collected by electronic device 200 to verify the accuracy of the second data collected by electronic device 300, or use the second data collected by electronic device 300 to verify the accuracy of the first data collected by electronic device 200.
[0275] If the electronic device 100 identifies that the electronic device 200 is squeezed at the first time based on the first data and the second data, the first data is determined to be inaccurate. If the electronic device 100 identifies that the electronic device 300 is squeezed at the first time based on the first data and the second data, the second data is determined to be inaccurate.
[0276] The electronic device 100 may identify whether the electronic device 200 or the electronic device 300 is squeezed based on the changing trends of the first data and the second data.
[0277] For example, if a CGM device is squeezed, the blood glucose level it collects will show a trend of first decreasing and then increasing. Therefore, whether the first data and the second data show a trend of first decreasing and then increasing can be used to identify whether electronic device 200 or electronic device 300 is squeezed.
[0278] Furthermore, the electronic device 100 may also identify whether the electronic device 200 or the electronic device 300 is squeezed in combination with the change trend of other data.
[0279] For example, if a CGM device is squeezed, the temperature value it collects will show a trend of first rising and then falling. Therefore, data reflecting physical indicators, such as the first data or the second data, and the temperature change trend can be combined to identify whether electronic device 200 or electronic device 300 is squeezed.
[0280] As can be seen, electronic device 100 can also identify the accuracy of the first or second data by combining other physiological data related to the user's physical indicators. This physiological data may include, but is not limited to, one or more of the following: blood pressure, heart rate, pulse, skin temperature, etc. For example, electronic device 100 can identify the accuracy of the second data by combining the change in the other physiological data over time with whether it is greater than a threshold. Taking blood sugar as an example, the physical indicator monitored by electronic devices 200 and 300, this other physiological data may be heart rate. Typically, when a user's blood sugar is abnormal, their heart rate will also become abnormal at any time. Therefore, if the blood sugar change amplitude monitored by electronic device 200 is greater than the threshold, while the blood sugar change amplitude monitored by electronic device 300 is less than the threshold, it indicates that electronic device 200 or electronic device 300 has an inaccurate monitoring problem. If the user's heart rate change amplitude is greater than the threshold, it indicates that the user's current blood sugar fluctuations are indeed large and blood sugar abnormalities are indeed present. Therefore, the blood sugar value collected by electronic device 300 is inaccurate. If the user's heart rate change amplitude is less than the threshold, it indicates that the user's current heart rate fluctuations are small and blood sugar abnormalities are not present. Therefore, the blood sugar value collected by electronic device 200 is inaccurate.
[0281] It is understandable that the electronic device 100 may also combine other factors to identify the accuracy of the first data or the second data, and the factors may include: the user's exercise status, food intake, sleep status, user's body movements, etc.
[0282] For example, if the accuracy of the first data or the second data is identified in combination with the user's exercise conditions, the user's exercise conditions can be used to determine whether the user's physical indicators have large changes due to excessive exercise. If not, it means that the data with large changes in the first data and the second data are inaccurate data. If so, it means that the data with small changes in the first data and the second data are inaccurate data.
[0283] For another example, if the accuracy of the first data or the second data is identified in combination with the user's dietary intake, the user's dietary intake can be used to determine whether the user has a large change in physical indicators due to irregular diet. If not, it means that the data with a large change in the first data or the second data is inaccurate data. If so, it means that the data with a small change in the first data or the second data is inaccurate data.
[0284] In some embodiments, after the electronic device 100 determines the accuracy of the first data and the second data, the electronic device 100 may output a first prompt message, indicating that the first data or the second data is inaccurate, so as to remind the user to distinguish between accurate and inaccurate body indicator data monitored by the device.
[0285] In some embodiments, after the electronic device 100 obtains the first data and the second data, the electronic device 100 may further display them so that the user can understand the monitoring status of the user's physical indicators by the physical indicator monitoring device.
[0286] For example, the electronic device 100 can display the body indicator values collected by the electronic device 200 or the electronic device 300 in real time, or it can display a curve drawn from the body indicator data collected by the electronic device 200 and / or the electronic device 300. The embodiment of the present application does not limit the display form of the first data and the second data.
[0287] The electronic device 100 may display the first data and the second data in any one or more of the following ways:
[0288] 1) The electronic device 100 displays the first data or the second data
[0289] That is, the electronic device 100 can display the body index data collected by a body index monitoring device, so that the user can focus on the body index data monitored by a device.
[0290] For example, the electronic device 100 may display a curve drawn based on the first data or a curve drawn based on the second data.
[0291] In addition, when the electronic device 100 displays a curve drawn from the first data or the second data, the electronic device 100 can distinguish data with different levels of accuracy in the curve. For example, if the first time includes a first time period, and the second data in the first time period is inaccurate, when the electronic device 100 displays the curve drawn from the second data, the curve segment corresponding to the first time period can be highlighted, making it easier for the user to distinguish between physical indicator data with different levels of accuracy.
[0292] Alternatively, when the electronic device 100 displays a curve drawn from the first data or the second data, the electronic device 100 may display a curve drawn from accurate data and not display a curve drawn from inaccurate data, or the electronic device 100 may display a curve drawn from inaccurate data and not display a curve drawn from accurate data.
[0293] Furthermore, the electronic device 100 may also modify the curve displayed by the electronic device 100 based on a user operation. For example, if the electronic device 100 displays a curve drawn from second data, where the second data includes inaccurate data in a first time period and accurate data in a second time period, the displayed curve may include a curve segment corresponding to the second time period but not a curve segment corresponding to the first time period. The electronic device 100 may detect a user operation, such as the first operation, and update the curve. The updated curve may include both the curve segment corresponding to the first time period and the curve segment corresponding to the second time period.
[0294] In addition, the electronic device 100 may also display abnormal information to inform the user of the reason for the inaccurate data, which may be: early attenuation, late failure, device being squeezed, user movement, user mood, etc. For example, if the second data is inaccurate in the first time period, the electronic device 100 may display first abnormal information, which may be used to indicate the reason why the second data is inaccurate in the first time period.
[0295] The electronic device 100 can select a device for displaying the body indicator data in any of the following ways:
[0296] a) When one physical indicator monitoring device (e.g., electronic device 200) fails, the electronic device 100 may switch to displaying physical indicator data collected by another physical indicator monitoring device (e.g., electronic device 300);
[0297] b) After establishing a communication connection with another physical indicator monitoring device (e.g., electronic device 300), the electronic device 100 may switch to displaying the physical indicator data collected by the physical indicator monitoring device;
[0298] c) The electronic device 100 may switch to display the physical indicator data collected by another physical indicator monitoring device if the currently displayed physical indicator data is inaccurate;
[0299] d) The electronic device 100 selects a device for displaying the body index data based on the user operation.
[0300] For example, FIG2D shows that the electronic device 100 displays the body indicator data collected by the electronic device 200 at the user's selection.
[0301] 2) The electronic device 100 displays the first data and the second data simultaneously
[0302] For example, the electronic device 100 may simultaneously display a curve drawn based on the first data and a curve drawn based on the second data.
[0303] That is to say, the electronic device 100 can simultaneously display the body index data collected by multiple body index monitoring devices, so that the user can view the monitoring status of the user's body index by different devices at the same time.
[0304] For example, (a) in FIG2E shows a curve drawn by displaying the body indicator data collected by the electronic device 200 and the electronic device 300 on the electronic device 100 in the same coordinate system, and (b) in FIG2E shows a curve drawn by displaying the body indicator data collected by the electronic device 200 and the electronic device 300 on the electronic device 100 in different coordinate systems.
[0305] 3) The electronic device 100 displays the third data obtained based on the first data and the second data
[0306] For example, the electronic device 100 may display a curve drawn based on the first data and the second data.
[0307] The third data may be the accurate data among the first data or the second data, or the third data may be determined based on the accurate data of the first data and the second data at the same time.
[0308] Exemplarily, if the first time includes a first time period and a second time period, wherein, if the electronic device 100 recognizes that the first data is accurate in the first time period and the second time period, and the second data is inaccurate in the first time period and the second time period, then the curve drawn by the electronic device 100 based on the first data and the second data may include: a curve segment drawn based on the data of the first data in the first time period, and a curve segment drawn based on third data, the third data is the data of the first data or the second data in the second time period, or the third data is determined based on the data of the first data and the second data in the second time period.
[0309] For example, (c) in FIG. 2E shows that the electronic device 100 displays a curve drawn based on the body indicator data collected by the electronic device 100 and the electronic device 200 .
[0310] In some embodiments, after the electronic device 100 identifies the accuracy of the first data and the second data, the electronic device 100 may also use fourth data to evaluate the user's physical indicators, and the fourth data may include accurate data in the first data but not inaccurate data in the first data.
[0311] Further optionally, the fourth data may also include accurate data in the second data, but not inaccurate data in the second data.
[0312] In this way, the electronic device 100 can be prevented from using inaccurate data to evaluate the user's physical indicators, thereby improving the accuracy of evaluating the user's physical condition.
[0313] In some embodiments, the electronic device 100 may further display data from the first and second data according to different abnormality categories. These abnormalities may include: early decay, late failure, abnormal sleep, excessive exercise, irregular diet, bathing, prolonged sitting, device part detachment, etc. These abnormalities can be identified based on the first and second data, as well as other factors such as device wearing time, user sleep, exercise, diet, body movements, etc.
[0314] In addition, the electronic device 100 can also display the corresponding body index data under the abnormality selected by the user based on the user's operation, so that the user can understand the body index data monitored by the device under different abnormal conditions in a targeted manner.
[0315] FIG7 shows a schematic diagram of the hardware structure of the electronic device 100 .
[0316] The electronic device 100 may be a mobile phone, a tablet computer, a desktop computer, a laptop computer, a handheld computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a cellular phone, a personal digital assistant (PDA), an augmented reality (AR) device, a virtual reality (VR) device, an artificial intelligence (AI) device, a wearable device, an in-vehicle device, a smart home device, and / or a smart city device. The embodiments of the present application do not impose any particular restrictions on the specific type of the electronic device.
[0317] 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, an earphone interface 170D, a sensor module 180, a button 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, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light 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.
[0318] It should be understood that the structure illustrated in the embodiments of the present invention does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0319] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors.
[0320] In some embodiments, the processor 110 may be configured to identify the accuracy of the physical indicators collected by the electronic device 200 and the electronic device 300 based on the physical indicator data collected by the electronic device 200 and the electronic device 300 .
[0321] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.
[0322] Processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 110. If processor 110 needs to use the same instruction or data again, it can directly access the memory. This avoids duplicate accesses, reduces processor 110 latency, and thus improves system efficiency.
[0323] The wireless communication function of the electronic device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.
[0324] 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 a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In other embodiments, the antennas can be used in conjunction with a tuning switch.
[0325] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to the electronic device 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.
[0326] The modem processor may include a modulator and a demodulator. The modulator is used to modulate the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate 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 being processed by the baseband processor, the low-frequency baseband signal is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to the speaker 170A, the receiver 170B, etc.) or displays an image or video through the display screen 194. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.
[0327] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the electronic device 100. The wireless communication module 160 can be one or more devices that integrate at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, demodulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.
[0328] In some embodiments, the antenna 1 of the electronic device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the electronic device 100 can communicate with a network and other devices through wireless communication technologies. The wireless communication technologies may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).
[0329] In some embodiments, the electronic device 100 may receive the physical indicator data collected by the electronic device 200 and the electronic device 300 through the mobile communication module 150 or the wireless communication module 160 .
[0330] Electronic device 100 implements display functionality through a GPU, display screen 194, and an application processor. A GPU is a microprocessor for image processing that connects display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs that execute program instructions to generate or modify display information.
[0331] The display screen 194 is used to display images, videos, etc. In some embodiments, the electronic device may include 1 or N display screens 194 , where N is a positive integer greater than 1.
[0332] In some embodiments, the display screen 194 may be used to display the body indicator data collected by the electronic device 200 and the electronic device 300 .
[0333] For details about the user interface displayed on the display screen 194, please refer to the aforementioned Figures 2A to 2E and Figures 3A to 3F, which will not be repeated here.
[0334] The electronic device 100 can implement a shooting function through an ISP, a camera 193, a video codec, a GPU, a display screen 194, and an application processor.
[0335] The camera 193 is used to capture still images or videos. In some embodiments, the electronic device 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.
[0336] The internal memory 121 may include one or more random access memories (RAM) and one or more non-volatile memories (NVM).
[0337] The random access memory can be directly read and written by the processor 110, and can be used to store executable programs (such as machine instructions) of the operating system or other running programs, and can also be used to store user and application data.
[0338] The non-volatile memory may also store executable programs and user and application data, etc., and may be loaded into the random access memory in advance for direct reading and writing by the processor 110 .
[0339] In some embodiments, the internal memory 121 may be used to store the physical indicator data acquired by the electronic device 100 .
[0340] The electronic device 100 can implement audio functions such as music playback and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.
[0341] The gyroscope sensor 180B can be used to determine the motion posture of the electronic device 100. In some embodiments, the angular velocity of the electronic device 100 around three axes (i.e., x, y, and z axes) can be determined by the gyroscope sensor 180B. The gyroscope sensor 180B can be used for anti-shake shooting. For example, when the shutter is pressed, the gyroscope sensor 180B detects the angle of the electronic device 100 shaking, calculates the distance that the lens module needs to compensate based on the angle, and allows the lens to offset the shaking of the electronic device 100 through reverse movement to achieve anti-shake. The gyroscope sensor 180B can also be used for navigation and somatosensory game scenes.
[0342] Accelerometer 180E can detect the magnitude of acceleration of electronic device 100 in all directions (generally three axes). When electronic device 100 is stationary, it can detect the magnitude and direction of gravity. It can also be used to identify the electronic device's posture, enabling applications such as switching between landscape and portrait modes and pedometers.
[0343] The touch sensor 180K is also called a "touch-sensitive device." The touch sensor 180K can be disposed on the display screen 194. The touch sensor 180K and the display screen 194 form a touch screen, also called a "touch screen." The touch sensor 180K is used to detect touch operations applied thereto or in the vicinity thereof. The touch sensor can transmit the detected touch operations to the application processor to determine the type of touch event. Visual output related to the touch operations can be provided via the display screen 194. In other embodiments, the touch sensor 180K can also be disposed on the surface of the electronic device 100, at a location different from that of the display screen 194.
[0344] The electronic device can be a portable terminal device equipped with Harmony, iOS, Android, Microsoft or other operating systems, such as a mobile phone, tablet computer, wearable device, etc., and can also be a non-portable terminal device such as a laptop computer with a touch-sensitive surface or touch panel, a desktop computer with a touch-sensitive surface or touch panel. The software system of the electronic device 100 can adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a microservice architecture, or a cloud architecture. The embodiment of the present invention takes the Android system with a layered architecture as an example to illustrate the software structure of the electronic device 100.
[0345] FIG8 is a block diagram of the software structure of the electronic device 100 according to an embodiment of the present application.
[0346] A layered architecture divides software into several layers, each with distinct roles and responsibilities. Layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers: the application layer, the application framework layer, the Android runtime and system libraries, and the kernel layer.
[0347] The application layer can include a series of application packages.
[0348] As shown in FIG8 , the application package may include applications such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, and short message.
[0349] The application framework layer provides an application programming interface (API) and programming framework for applications in the application layer. The application framework layer includes some predefined functions.
[0350] As shown in FIG8 , the application framework layer may include a window manager, a content provider, a view system, a telephony manager, a resource manager, a notification manager, and the like.
[0351] The window manager is used to manage window programs. The window manager can obtain the display size, determine whether there is a status bar, lock the screen, take screenshots, etc.
[0352] Content providers are used to store and retrieve data and make it accessible to applications. The data may include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.
[0353] The view system includes visual controls, such as those for displaying text and images. The view system is used to build applications. A display interface can consist of one or more views. For example, a display interface containing a text notification icon might include a view for displaying text and a view for displaying images.
[0354] The phone manager is used to provide communication functions of the electronic device 100, such as management of call status (including answering, hanging up, etc.).
[0355] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.
[0356] The Notification Manager allows applications to display notifications in the status bar. These messages can be displayed briefly and then disappear automatically without user interaction. For example, the Notification Manager is used to notify users of completed downloads and message reminders. The Notification Manager can also display notifications in the top status bar of the system as icons or scrolling text, such as notifications from background applications, or as dialog windows on the screen. Examples include text messages in the status bar, beeps, vibrations on electronic devices, and flashing indicator lights.
[0357] Android Runtime includes core libraries and a virtual machine. Android runtime is responsible for scheduling and management of the Android system.
[0358] The core library consists of two parts: one is the function that needs to be called by the Java language, and the other is the Android core library.
[0359] The application layer and application framework layer run in a virtual machine. The virtual machine executes Java files in the application layer and application framework layer as binary files. The virtual machine manages object lifecycles, stack management, thread management, security and exception management, and garbage collection.
[0360] The system library can include multiple functional modules, such as surface manager, media library, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.
[0361] The surface manager is used to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications.
[0362] The media library supports playback and recording of a variety of common audio and video formats, as well as static image files. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
[0363] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.
[0364] A 2D graphics engine is a drawing engine for 2D drawings.
[0365] The kernel layer is the layer between hardware and software. The kernel layer includes at least display driver, camera driver, audio driver, and sensor driver.
[0366] The following describes the workflow of the software and hardware of the electronic device 100 in conjunction with capturing a photo scene.
[0367] When the touch sensor 180K receives a touch operation, the corresponding hardware interrupt is sent to the kernel layer. The kernel layer processes the touch operation into a raw input event (including touch coordinates, touch operation timestamp, and other information). The raw input event is stored in the kernel layer. The application framework layer obtains the raw input event from the kernel layer and identifies the control corresponding to the input event. For example, if the touch operation is a touch single-click operation and the control corresponding to the single-click operation is the control of the camera application icon, the camera application calls the interface of the application framework layer to start the camera application, and then starts the camera driver by calling the kernel layer to capture a still image or video through the camera 193.
[0368] FIG9 takes the electronic device 200 as an example of a CGM device, and shows a schematic diagram of the hardware structure of the electronic device 200 provided in an embodiment of the present application.
[0369] As shown in FIG9 , the electronic device 200 may be composed of three parts: a transmitter, a packaging cover, and an implanter.
[0370] Before wearing, the packaging cover covers the launch port of the implant, and the transmitter is located inside the implant, which may include a launch button. When wearing electronic device 200, the user can first remove the packaging cover, then align the launch port of the implant with and attach it to the part of the user's body where the transmitter is to be worn, such as the upper arm or abdomen. Then, by pressing or pushing the launch button, the transmitter in the implant is pushed out, so that the transmitter is applied to the skin. At the same time, the sensor equipped on the transmitter is implanted subcutaneously, so that electronic device 200 can monitor the user's physical indicators through the data collected by the sensor.
[0371] The transmitter may include hardware such as a data processing module 210 , a power management module 220 , a battery 230 , a memory 240 , a sensor 250 , and a communication module 260 .
[0372] The data processing module 210 may include one or more processing units. For example, the data processing module 210 may include a modem processor, a digital signal processor, a controller, a baseband processor, a neural network processor, and the like. The different processing units may be independent devices or integrated into one or more processors. The data processing module 210 may also be referred to as a processor.
[0373] The memory 240 may be used to store data collected by the sensor 250 and data calculated by the data processing module 210 after processing the data collected by the sensor 250, such as data of the user's physical indicators.
[0374] The sensor 250 may include one or more sensors, such as a temperature sensor 2501 and an electrochemical sensor 2502 .
[0375] The temperature sensor 2501 can be used to detect temperature. In some embodiments, the electronic device 200 can use the temperature detected by the temperature sensor 2501 to determine the user's skin temperature and / or the ambient temperature.
[0376] Electrochemical sensor 2502 can be used to detect blood glucose concentration, i.e., the user's blood glucose level. In some embodiments, electrochemical sensor 2502 can determine glucose concentration by detecting oxygen consumption catalyzed by glucose oxidase or H2O2 generated by glucose oxidation in interstitial fluid. In some embodiments, electrochemical sensor 2502 utilizes an electron mediator, such as nanomaterials, metallic osmium, ferrocene, or benzoquinones, to connect glucose oxidase to an electrode surface. This then transfers electrons through a series of redox reactions to determine glucose concentration.
[0377] The communication module 260 can provide wireless communication solutions for electronic devices, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc. The communication module 260 can be one or more devices that integrate at least one communication processing module. The communication module 260 receives electromagnetic waves via an antenna, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the data processing module 210. The communication module 260 can also receive the signal to be sent from the data processing module 210, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna.
[0378] In some embodiments, the electronic device 200 can send broadcast signals to the surroundings through the communication module 260, receive information from other devices, such as the electronic device 100, agreeing to establish a communication connection, send real-time collected physical indicator data to the electronic device 100, and so on.
[0379] It should be understood that the structures illustrated in the embodiments of the present application do not constitute a specific limitation on the electronic device 200. In other embodiments of the present application, the electronic device 200 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0380] In some embodiments, the electronic device 200 may further include an activation circuit, which may be used to activate the electronic device 200. Furthermore, the activation circuit may be used to activate the electronic device 200 before or while the user wears the electronic device 200. For example, the activation circuit may include sensors such as light sensors and magnetic sensors, which may be used to sense changes in the surrounding environment before or while the user wears the electronic device 200, thereby triggering the activation of the electronic device 200. Activation of the electronic device 200 may refer to the battery 230 supplying power to the data processing module 210 via the power management module 220, so that the data processing module 210 is in an operating state. Before the electronic device 200 is activated, the battery 230 cannot supply power to the data processing module 210 via the power management module 220, and the data processing module 210 cannot be in an operating state.
[0381] In addition, the hardware structure of the electronic device 300 is similar to the hardware structure of the electronic device 200 and will not be described in detail here.
[0382] FIG10 is a schematic structural diagram of a physical index management device 400 provided in an embodiment of the present application.
[0383] As shown in FIG10 , the body index management device 400 may include components such as a processor 401, a memory 402, and a communication module 403. These components may be connected via a bus 404 or other means. FIG10 uses a bus connection as an example, where the bus 404 is used to implement communication between the processor 401, the memory 402, and the communication module 403.
[0384] The processor 401 may include one or more processing units. The processor 401 may be used to provide computing and control capabilities to support the operation of the entire body index management device 400.
[0385] The memory 402 may be used to store various software programs and / or multiple sets of instructions. Specifically, the memory 402 may include a high-speed random access memory and may also include a non-volatile memory, such as one or more disk storage devices, flash memory devices, or other non-volatile solid-state storage devices.
[0386] The communication module 403 can be used to communicate with other communication devices. Specifically, the communication module 403 may include a communication interface, which may be a 3G communication interface, a long-term evolution (LTE) (4G) communication interface, a 5G communication interface, a WLAN communication interface, a WAN communication interface, a human skin communication interface, etc. In addition to being limited to wireless communication interfaces, the body index management device 400 may also be configured with a wired communication interface to support wired communication.
[0387] In an embodiment of the present application, the physical indicator management device 400 can be the above-mentioned electronic device 100, wherein the communication module 403 can be used to obtain the physical indicator data collected by the electronic device 200 and the electronic device 300, the processor 401 can be used to identify the accuracy of the physical indicator data collected by the electronic device 200 or the electronic device 300 based on the physical indicator data collected by the electronic device 200 and the electronic device 300, and the memory 402 can be used to store the physical indicator data collected by the electronic device 200 and the electronic device 300, as well as the software or program code required for all or part of the functions of the electronic device 100 in the above-mentioned method embodiment.
[0388] It should be noted that the body index management device 400 shown in Figure 10 is only one implementation method of the embodiment of the present application. In actual applications, the body index management device 400 may include more or fewer components than shown in the figure, or combine certain components, or deploy different components. There is no limitation here.
[0389] It should be understood that each step in the above method embodiment can be completed by hardware integrated logic circuits in a processor or by software instructions. The method steps disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware processor, or by a combination of hardware and software modules in a processor.
[0390] The present application also provides an electronic device, which may include a memory and a processor. The memory may be used to store a computer program, and the processor may be used to call the computer program in the memory so that the electronic device executes the method executed by the electronic device 100 in any of the above embodiments.
[0391] The present application also provides a chip system, which includes at least one processor for implementing the functions involved in the method executed by the electronic device 100 in any of the above embodiments.
[0392] In one possible design, the chip system further includes a memory, which is used to store program instructions and data, and the memory is located inside or outside the processor.
[0393] The chip system can be composed of chips, or can include chips and other discrete devices.
[0394] Optionally, there may be one or more processors in the chip system. The processor may be implemented in hardware or software. When implemented in hardware, the processor may be a logic circuit, an integrated circuit, etc. When implemented in software, the processor may be a general-purpose processor implemented by reading software code stored in a memory.
[0395] Optionally, the memory in the chip system may be one or more. The memory may be integrated with the processor or may be provided separately from the processor, which is not limited in the embodiments of the present application. For example, the memory may be a non-transient processor, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or provided on different chips. The embodiments of the present application do not specifically limit the type of memory or the configuration of the memory and the processor.
[0396] Exemplarily, the chip system may be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD) or other integrated chips.
[0397] The present application also provides a computer program product, which includes: a computer program (also referred to as code, or instructions), which, when executed, enables a computer to execute any method executed by the electronic device 100 in any of the above embodiments.
[0398] The present application also provides a computer-readable storage medium storing a computer program (also referred to as code or instruction). When the computer program is executed, the computer executes the method executed by any one of the electronic devices 100 in any of the above embodiments.
[0399] It should be understood that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above-mentioned method embodiment can be completed by hardware integrated logic circuits in the processor or by software instructions. The above-mentioned processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above-mentioned method.
[0400] In addition, embodiments of the present application further provide a device. Specifically, the device may be a component or module, and may include one or more processors and a memory connected to each other. The memory is configured to store a computer program. When the computer program is executed by one or more processors, the device performs the methods described in each of the above method embodiments.
[0401] The apparatus, computer-readable storage medium, computer program product, or chip provided in the embodiments of the present application are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the corresponding methods provided above, and will not be repeated here.
[0402] The various implementation modes of this application can be combined arbitrarily to achieve different technical effects.
[0403] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described herein are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)).
[0404] Those skilled in the art will appreciate that all or part of the process steps in the above-described method embodiments can be implemented by a computer program instructing the relevant hardware. The program can be stored in a computer-readable storage medium, and when executed, the program can include the process steps in the above-described method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.
[0405] In short, the above description is only an embodiment of the technical solution of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent replacements, improvements, etc. made based on the disclosure of the present invention should be included in the scope of protection of the present invention.
Claims
1. A method for managing physical indicators, characterized in that: The method comprises: The first device acquires first data, where the first data represents a physical indicator of a user monitored by the second device at a first time; The first device acquires second data, where the second data represents a physical indicator of the user at the first time monitored by a third device; The first device identifies accuracy of the first data or the second data based on the first data and the second data.
2. The method according to claim 1, characterized in that After the first device identifies the accuracy of the first data or the second data based on the first data and the second data, the method further includes: The first device outputs first prompt information, where the first prompt information is used to prompt a user that the first data or the second data is inaccurate.
3. The method according to claim 1 or 2, characterized in that The method further comprises: The first device displays a first curve, which includes any one or more of the following: a curve segment drawn based on the first data, a curve segment drawn based on the second data, or a curve segment drawn based on the first data and the second data.
4. The method according to claim 3, characterized in that The first time includes a first time period and a second time period, the data of the first time period and the second time period included in the first data are accurate, the data of the first time period included in the second data is inaccurate, and the data of the second time period is accurate; The curve segment drawn based on the first data and the second data includes: a curve segment drawn based on the data of the first data in the first time period, and a curve segment drawn based on third data, wherein the third data is the data of the first data or the second data in the second time period, or the third data is data determined based on the data of the first data and the second data in the second time period.
5. The method according to any one of claims 1 to 4, characterized in that The first time includes a first time period and a second time period, the second data in the first time period is inaccurate, and the second data in the second time period is accurate, and after the first device identifies the accuracy of the first data or the second data based on the first data and the second data, the method further includes: The first device displays a first curve drawn based on the second data, wherein the first curve includes a curve segment corresponding to the second time period but does not include a curve segment corresponding to the first time period, or the first curve includes a first curve segment corresponding to the first time period and a second curve segment corresponding to the second time period, and the display effects of the first curve segment and the second curve segment are different.
6. The method according to claim 5, characterized in that The first curve includes a curve segment corresponding to the second time period, but does not include a curve segment corresponding to the first time period. After the first device displays the first curve drawn based on the second data, the method further includes: The first device detects a first operation and updates the first curve, where the updated first curve includes a curve segment corresponding to the first time period and a curve segment corresponding to the second time period.
7. The method according to claim 5 or 6, characterized in that The first device further displays first exception information, where the first exception information is used to indicate a reason why the second data in the first time period is inaccurate.
8. The method according to any one of claims 1 to 7, characterized in that After the first device identifies the accuracy of the first data or the second data based on the first data and the second data, the method further includes: The first device evaluates the physical indicators of the user using fourth data, where the fourth data includes accurate data in the first data and accurate data in the second data, and does not include inaccurate data in the first data and inaccurate data in the second data.
9. The method according to any one of claims 1 to 8, characterized in that Before the first device acquires the first data, a communication connection is established between the first device and the second device. The method further includes: The first device outputs a second prompt message at a second time, where the second prompt message is used to prompt the user to wear a device for monitoring physical indicators, and there is a first preset time period from the second time to the expiration of the second device.
10. The method according to claim 9, characterized in that The first preset duration is greater than a first duration, wherein the first duration represents an initialization duration of a device for monitoring physical indicators.
11. The method according to any one of claims 1 to 10, characterized in that Before the first device acquires the first data, the method further includes: After establishing a communication connection with the second device, the first device outputs data collected by the second device to reflect the user's physical indicators after a second period of time. The second period of time is determined based on the first period of time and the period of time from the beginning of wearing the second device to establishing a communication connection with the first device. The first period of time represents the initialization period of the device used to monitor physical indicators.
12. The method according to any one of claims 1 to 11, characterized in that The second device is worn earlier than the third device, and the first time is within a first preset period after the third device starts to be worn; the first device identifies the accuracy of the second data based on the first data and the second data; If the probability of early decay ESA occurring when the second device collects the first data is less than a first threshold, and the probability of early decay occurring when the third device collects the second data is greater than a second threshold, then the second data is inaccurate; or, If the probability of early attenuation occurring when the third device collects the second data is greater than a third threshold, the second data is inaccurate, wherein the probability of early attenuation occurring when the third device collects the second data is determined based on the probability of early attenuation occurring when the second device collects the first data.
13. The method according to claim 12, characterized in that The first preset time period is preset by a developer or determined by the first device based on historically acquired physical indicator data.
14. The method according to any one of claims 1 to 13, characterized in that The second device is worn earlier than the third device, and the first time is within a second preset period before the second device becomes ineffective; the first device identifies the accuracy of the first data based on the first data and the second data; If the probability of a late failure (LSA) occurring on the second device when collecting the first data is greater than a fourth threshold, and the probability of a late failure occurring on the third device when collecting the second data is less than a fifth threshold, then the first data is inaccurate; or, If the probability of late failure of the second device when collecting the first data is greater than a sixth threshold, then the first data is inaccurate, wherein the probability of late failure of the second device when collecting the first data is determined based on the probability of late failure of the third device when collecting the second data.
15. The method according to claim 14, characterized in that The second preset time period is preset by a developer or determined by the first device according to historically acquired physical indicator data.
16. The method according to any one of claims 1 to 15, characterized in that The first device identifying, based on the first data and the second data, accuracy of the first data or the second data, specifically includes: The first device identifies, based on the first data and the second data, that the second device is squeezed at the first time, and determines that the first data is inaccurate.
17. The method according to any one of claims 1 to 16, characterized in that The second device and the third device are both continuous glucose monitoring (CGM) devices, and the physical indicator is blood glucose; Alternatively, the second device and the third device are both continuous blood ketone monitoring (CKM) devices, and the physical indicator is blood ketones; Alternatively, both the second device and the third device are continuous lactate monitoring (CLM) devices, and the body indicator is lactate.
18. An electronic device, characterized in that: The electronic device comprises a memory, one or more processors, and one or more programs; when the one or more processors execute the one or more programs, the electronic device implements the method according to any one of claims 1 to 17.
19. A computer-readable storage medium comprising instructions, characterized in that: When the instructions are executed on an electronic device, the electronic device is caused to execute the method according to any one of claims 1 to 17.
20. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 17 is implemented.