Display device and method of automatically reminding warm-up exercise

CN117793474BActive Publication Date: 2026-09-04青岛聚看云科技有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211183727.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-27
Publication Date
2026-09-04
Estimated Expiration
2042-09-27

AI Technical Summary

Technical Problem

[0003]用户在健身前进行热身运动是非常有必要的,不做热身或者热身不足可能导致用户在锻炼的过程中受伤,对身体造成伤害

Benefits of technology

[0044]In the above embodiments, the display device and the method for automatically reminding users to warm up are provided. In this method, when the server determines that the corresponding media type is fitness type through the media asset control, and the exercise time of the user corresponding to the display device with the terminal identifier is less than a first preset time, a prompt identifier is sent to the display device. The display device displays a prompt message corresponding to the prompt identifier to remind the user to do warm-up exercises and improve the user experience. The method includes: when receiving an instruction to select a media asset control, sending a request to obtain a media asset playback page to a server, the request including a media asset identifier and a terminal identifier, so that the server determines the media asset type based on the media asset identifier; if the media asset type is fitness type, determining whether to send a prompt identifier to the display device based on the terminal identifier, the prompt identifier indicating that the usage time is less than a first preset time, the usage time indicating the exercise time of a user exercising using the display device corresponding to the terminal identifier; determining the media asset playback page based on the media asset identifier and sending it to the display device; if a prompt identifier sent by the server is received, controlling the display to display a prompt message corresponding to the prompt identifier on the overlay of the media asset playback page; if no prompt identifier sent by the server is received, controlling the display to directly display the media asset playback page; if the media asset type is normal type, determining the media asset playback page based on the media asset identifier and sending it to the display device; controlling the display to display the media asset playback page.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117793474B_ABST
    Figure CN117793474B_ABST
Patent Text Reader

Abstract

The application discloses a display device and a method for automatically reminding warm-up exercise. When the server determines that the corresponding media type is a fitness type through the media control and the exercise duration of the user corresponding to the display device is less than a first preset duration, the server sends a prompt identifier to the display device, and the display device displays a prompt message corresponding to the prompt identifier to prompt the user to do warm-up exercise. The method comprises the following steps: when an instruction of selecting a media control is received, a media playing page request is sent to the server, the media playing page request comprises a media identifier and a terminal identifier, so that the server determines the media type according to the media identifier; if the media type is a fitness type, it is determined whether to send a prompt identifier to the display device according to the terminal identifier; and if the prompt identifier sent by the server is received, the display device displays a prompt message corresponding to the prompt identifier on a floating layer of the media playing page.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of display devices, and more particularly to a display device and a method for automatically reminding users to warm up. Background Technology

[0002] With the rapid development of display devices, the functions they offer users are becoming increasingly diverse. Currently, display devices include televisions, set-top boxes, and other products with display screens. Taking televisions as an example, they are expanding into more and more scenarios, no longer limited to watching television programs at home, but also used for activities such as fitness.

[0003] Warming up before exercising is essential for users. Insufficient or no warm-up can lead to injuries during workouts. Therefore, how to effectively guide users to perform adequate warm-up exercises before using a display device is a problem that urgently needs to be solved by those skilled in the art. Summary of the Invention

[0004] This application provides a display device and a method for automatically reminding users to warm up. In this method, when the server determines that the corresponding media asset type is fitness type through the media asset control, and the exercise time of the user corresponding to the display device with the terminal identifier is less than a first preset time, a prompt identifier is sent to the display device. The display device displays a prompt message corresponding to the prompt identifier to remind the user to do warm-up exercises and improve the user experience.

[0005] In a first aspect, a display device is provided, comprising:

[0006] A monitor is used to display the user interface.

[0007] User interface, used to receive input signals;

[0008] The controllers, which are connected to the display and the user interface respectively, are configured as follows:

[0009] When an instruction to select a media asset control is received, a request to obtain the media asset playback page is sent to the server. The request to obtain the media asset playback page includes a media asset identifier and a terminal identifier, so that the server can determine the media asset type based on the media asset identifier.

[0010] If the media asset type is fitness type, then based on the terminal identifier, determine whether to send a prompt identifier to the display device. The prompt identifier indicates that the usage time is less than a first preset time, and the usage time indicates the exercise time of the user exercising using the display device corresponding to the terminal identifier. Based on the media asset identifier, determine the media asset playback page and send it to the display device. If a prompt identifier sent by the server is received, control the display to display a prompt message corresponding to the prompt identifier on the floating layer of the media asset playback page. If no prompt identifier sent by the server is received, control the display to directly display the media asset playback page.

[0011] If the media asset type is a normal type, then the media asset playback page is determined according to the media asset identifier and sent to the display device; the display is controlled to show the media asset playback page.

[0012] In some embodiments, the display device further includes a camera;

[0013] The step of the server determining whether to send a prompt to the display device based on the terminal identifier includes:

[0014] Obtain the power-on duration of the display device corresponding to the terminal identifier;

[0015] If the power-on time is less than the second preset time, a prompt is sent to the display device;

[0016] If the power-on time is not less than the second preset time, obtain the camera startup time of the display device corresponding to the terminal identifier. The camera startup time indicates the startup time of the camera when the display device plays a fitness-type media playback page.

[0017] If the camera's startup time is less than a third preset time, a prompt will be sent to the display device.

[0018] If the camera startup time is not less than the third preset time, then obtain the total exercise time of the user who uses the display device corresponding to the terminal identifier within the target time period before the current time.

[0019] If the total exercise duration is less than the fourth preset duration, a prompt will be sent to the display device.

[0020] If the total exercise duration is not less than the fourth preset duration, no prompt will be sent to the display device.

[0021] In some embodiments, the request to obtain the media asset playback page further includes a first image captured by a camera, so that the server determines a first user identifier based on the first image; the server determines that the user corresponding to the first user identifier is a user who moves using the display device corresponding to the terminal identifier.

[0022] In some embodiments, the step of the server determining the user's total exercise duration within a target time period prior to the current time includes:

[0023] At a fifth preset time interval, the user's exercise duration within the fifth preset time interval is obtained;

[0024] The total exercise time for the user within the target time period before the current time will be obtained by summing the exercise time corresponding to the fifth preset duration within the target time period before the current time.

[0025] In some embodiments, the server stores the user's exercise duration within the fifth preset duration; and deletes the stored exercise duration corresponding to the fifth preset duration that exceeds the target time period before the current time.

[0026] In some embodiments, the prompt message includes a warm-up control list, which includes at least one warm-up video control;

[0027] The controller is further configured to play the warm-up video corresponding to the warm-up video control when it receives an instruction to select the warm-up video control.

[0028] Secondly, this application provides a method for automatically reminding users of warm-up exercises, including:

[0029] When an instruction to select a media asset control is received, a request to obtain the media asset playback page is sent to the server. The request to obtain the media asset playback page includes a media asset identifier and a terminal identifier, so that the server can determine the media asset type based on the media asset identifier.

[0030] If the media asset type is fitness type, then based on the terminal identifier, determine whether to send a prompt identifier to the display device. The prompt identifier indicates that the usage time is less than a first preset time, and the usage time indicates the exercise time of the user exercising using the display device corresponding to the terminal identifier. Based on the media asset identifier, determine the media asset playback page and send it to the display device. If a prompt identifier sent by the server is received, control the display to display a prompt message corresponding to the prompt identifier on the floating layer of the media asset playback page. If no prompt identifier sent by the server is received, control the display to directly display the media asset playback page.

[0031] If the media asset type is a normal type, then the media asset playback page is determined according to the media asset identifier and sent to the display device; the display is controlled to show the media asset playback page.

[0032] In some embodiments, the step of the server determining whether to send a prompt identifier to the display device based on the terminal identifier includes:

[0033] Obtain the power-on duration of the display device corresponding to the terminal identifier;

[0034] If the power-on time is less than the second preset time, a prompt is sent to the display device;

[0035] If the power-on time is not less than the second preset time, obtain the camera startup time of the display device corresponding to the terminal identifier. The camera startup time indicates the startup time of the camera when the display device plays a fitness-type media playback page.

[0036] If the camera's startup time is less than a third preset time, a prompt will be sent to the display device.

[0037] If the camera startup time is not less than the third preset time, then obtain the total exercise time of the user who uses the display device corresponding to the terminal identifier within the target time period before the current time.

[0038] If the total exercise duration is less than the fourth preset duration, a prompt will be sent to the display device.

[0039] If the total exercise duration is not less than the fourth preset duration, no prompt will be sent to the display device.

[0040] In some embodiments, the request to obtain the media asset playback page further includes a first image captured by a camera, so that the server determines a first user identifier based on the first image; the server determines that the user corresponding to the first user identifier is a user who moves using the display device corresponding to the terminal identifier.

[0041] In some embodiments, the step of the server determining the user's total exercise duration within a target time period prior to the current time includes:

[0042] At a fifth preset time interval, the user's exercise duration within the fifth preset time interval is obtained;

[0043] The total exercise time for the user within the target time period before the current time will be obtained by summing the exercise time corresponding to the fifth preset duration within the target time period before the current time.

[0044] In the above embodiments, the display device and the method for automatically reminding users to warm up are provided. In this method, when the server determines that the corresponding media type is fitness type through the media asset control, and the exercise time of the user corresponding to the display device with the terminal identifier is less than a first preset time, a prompt identifier is sent to the display device. The display device displays a prompt message corresponding to the prompt identifier to remind the user to do warm-up exercises and improve the user experience. The method includes: when receiving an instruction to select a media asset control, sending a request to obtain a media asset playback page to a server, the request including a media asset identifier and a terminal identifier, so that the server determines the media asset type based on the media asset identifier; if the media asset type is fitness type, determining whether to send a prompt identifier to the display device based on the terminal identifier, the prompt identifier indicating that the usage time is less than a first preset time, the usage time indicating the exercise time of a user exercising using the display device corresponding to the terminal identifier; determining the media asset playback page based on the media asset identifier and sending it to the display device; if a prompt identifier sent by the server is received, controlling the display to display a prompt message corresponding to the prompt identifier on the overlay of the media asset playback page; if no prompt identifier sent by the server is received, controlling the display to directly display the media asset playback page; if the media asset type is normal type, determining the media asset playback page based on the media asset identifier and sending it to the display device; controlling the display to display the media asset playback page. Attached Figure Description

[0045] Figure 1 An operational scenario between a display device and a control device according to some embodiments is illustrated;

[0046] Figure 2 A hardware configuration block diagram of a control device 100 according to some embodiments is shown;

[0047] Figure 3 A hardware configuration block diagram of a display device 200 according to some embodiments is shown;

[0048] Figure 4 A software configuration diagram of a display device 200 according to some embodiments is shown;

[0049] Figure 5 An exemplary flowchart illustrates a method for automating warm-up reminders according to some embodiments;

[0050] Figure 6 An exemplary schematic diagram of a user interface provided according to some embodiments is shown;

[0051] Figure 7 A schematic diagram of yet another user interface provided according to some embodiments is shown as an example;

[0052] Figure 8 An exemplary flowchart illustrates yet another method for automating warm-up reminders according to some embodiments;

[0053] Figure 9 A schematic diagram of yet another user interface provided according to some embodiments is shown as an example;

[0054] Figure 10 An exemplary schematic diagram of yet another user interface provided according to some embodiments is shown. Detailed Implementation

[0055] To make the objectives and implementation methods of this application clearer, the exemplary implementation methods of this application will be clearly and completely described below with reference to the accompanying drawings of the exemplary embodiments of this application. Obviously, the exemplary embodiments described are only some embodiments of this application, and not all embodiments.

[0056] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.

[0057] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.

[0058] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.

[0059] The display device provided in this application can have various implementation forms, such as a television, a smart television, a laser projection device, a monitor, an electronic bulletin board, an electronic table, etc. Figure 1 and Figure 2 This is one specific embodiment of the display device of this application.

[0060] Figure 1 This is a schematic diagram illustrating the operational scenario between the display device and the control unit according to the embodiment. Figure 1 As shown, the user can operate the display device 200 through the smart device 300 or the control device 100.

[0061] In some embodiments, the control device 100 may be a remote control. Communication between the remote control and the display device includes infrared protocol communication, Bluetooth protocol communication, and other short-range communication methods, controlling the display device 200 wirelessly or via wired means. Users can control the display device 200 by inputting user commands through buttons on the remote control, voice input, control panel input, etc.

[0062] In some embodiments, a smart device 300 (such as a mobile terminal, tablet computer, computer, laptop computer, etc.) may also be used to control the display device 200. For example, an application running on the smart device may be used to control the display device 200.

[0063] In some embodiments, the display device may receive instructions not through the aforementioned smart devices or control devices, but through touch or gestures.

[0064] In some embodiments, the display device 200 can also be controlled in ways other than the control device 100 and the smart device 300. For example, it can be controlled by directly receiving the user's voice commands through a module configured inside the display device 200 for acquiring voice commands, or it can be controlled by receiving the user's voice commands through a voice control device set outside the display device 200.

[0065] In some embodiments, the display device 200 also communicates with the server 400. The display device 200 may communicate via a local area network (LAN), wireless local area network (WLAN), and other networks. The server 400 may provide various content and interactive features to the display device 200. The server 400 may be a cluster or multiple clusters, and may include one or more types of servers.

[0066] Figure 2 An exemplary block diagram of the configuration of the control device 100 according to an exemplary embodiment is shown. Figure 2 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The control device 100 can receive user input operation commands and convert the operation commands into commands that the display device 200 can recognize and respond to, thus acting as an intermediary for interaction between the user and the display device 200.

[0067] like Figure 3 The display device 200 includes at least one of the following: a tuner 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface.

[0068] In some embodiments, the controller includes a processor, a video processor, an audio processor, a graphics processor, RAM, ROM, and a first interface to an nth interface for input / output.

[0069] The display 260 includes a display screen assembly for presenting images, a driving assembly for driving image display, a component for receiving image signals from the controller output, and a user control UI interface for displaying video content, image content, menu control interface, and user control UI interface.

[0070] The display 260 can be an LCD display, an OLED display, or a projection display, and can also be a projection device and a projection screen.

[0071] The communicator 220 is a component used to communicate with external devices or servers according to various communication protocol types. For example, the communicator may include at least one of the following: a Wi-Fi module, a Bluetooth module, a wired Ethernet module, other network communication protocol chips or near-field communication protocol chips, and an infrared receiver. The display device 200 can establish the transmission and reception of control signals and data signals with the external control device 100 or the server 400 through the communicator 220.

[0072] The user interface can be used to receive control signals from the control device 100 (such as an infrared remote control).

[0073] Detector 230 is used to collect signals from the external environment or to interact with the external environment. For example, detector 230 includes a light receiver, a sensor for collecting ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to collect external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.

[0074] The external device interface 240 may include, but is not limited to, one or more of the following: High Definition Multimedia Interface (HDMI), analog or high-definition component input interface (component), composite video input interface (CVBS), USB input interface (USB), RGB port, etc. It may also be a composite input / output interface formed by multiple interfaces mentioned above.

[0075] The tuner / demodulator 210 receives broadcast television signals via wired or wireless means, and demodulates audio and video signals, such as EPG data signals, from multiple wireless or wired broadcast television signals.

[0076] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.

[0077] The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200. For example, in response to receiving a user command to select a UI object to display on the monitor 260, the controller 250 can execute operations related to the object selected by the user command.

[0078] In some embodiments, the controller includes at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), RAM (random access memory), ROM (read-only memory), a first to an nth interface for input / output, a communication bus, etc.

[0079] Users can input commands through a graphical user interface (GUI) displayed on the monitor 260, and the user input interface receives the user input commands through the GUI. Alternatively, users can input commands by entering specific sounds or gestures, and the user input interface receives the user input commands by recognizing the sounds or gestures through sensors.

[0080] A "user interface" is the medium through which an application or operating system interacts and exchanges information with the user. It converts information from its internal form to a form that the user can accept. A common form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation displayed graphically. It can be an icon, window, control, or other interface element displayed on the screen of an electronic device. Controls can include visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets.

[0081] See Figure 4 In some embodiments, the system is divided into four layers, from top to bottom: the Applications layer (referred to as the "Application Layer"), the Application Framework layer (referred to as the "Framework Layer"), the Android runtime and system library layer (referred to as the "System Runtime Layer"), and the kernel layer.

[0082] In some embodiments, at least one application runs in the application layer. These applications may be Windows programs, system settings programs, or clock programs that come with the operating system; they may also be applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the examples above.

[0083] The framework layer provides application programming interfaces (APIs) and a programming framework for applications. The application framework layer includes predefined functions. It acts as a central processing unit, determining the actions taken by applications within the application layer. Through the API, applications can access system resources and obtain system services during execution.

[0084] like Figure 4 As shown, the application framework layer in this embodiment includes managers, content providers, etc., wherein the managers include at least one of the following modules: ActivityManager, which interacts with all activities running in the system; LocationManager, which provides access to system location services for system services or applications; PackageManager, which retrieves various information related to application packages currently installed on the device; NotificationManager, which controls the display and clearing of notification messages; and WindowManager, which manages icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.

[0085] In some embodiments, the Activity Manager manages the lifecycle of individual applications and common navigation and back functions, such as controlling application exit, opening, and back actions. The Window Manager manages all window programs, such as obtaining the screen size, determining if a status bar is present, locking the screen, capturing the screen, and controlling display window changes (e.g., shrinking the display window, shaking the display, distorting the display, etc.).

[0086] In some embodiments, the system runtime library layer provides support for the upper layer, namely the framework layer. When the framework layer is used, the Android operating system runs the C / C++ libraries contained in the system runtime library layer to implement the functions that the framework layer needs to perform.

[0087] In some embodiments, the kernel layer is a layer between hardware and software. For example... Figure 4As shown, the kernel layer includes at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver.

[0088] Warming up before exercising is essential for users. Insufficient or no warm-up can lead to injuries during workouts. Therefore, how to effectively guide users to perform adequate warm-up exercises before using a display device is a problem that urgently needs to be solved by those skilled in the art.

[0089] To address the aforementioned technical problems, this application provides a method for automatically reminding users to warm up. In this method, when the server determines, through a media asset control, that the corresponding media asset type is fitness-related, and the user's exercise duration corresponding to the display device with the terminal identifier is less than a first preset duration, a prompt identifier is sent to the display device. The display device then displays a prompt message corresponding to the prompt identifier to remind the user to perform warm-up exercises, thereby improving the user experience.

[0090] Figure 5 A flowchart of a method for automating warm-up reminders according to some embodiments is illustrated. The method includes steps S100-S800.

[0091] S100: When the display device receives an instruction to select a media asset control, it sends a request to the server to obtain the media asset playback page. The request to obtain the media asset playback page includes a media asset identifier and a terminal identifier.

[0092] In this embodiment, the media asset type corresponding to the media asset control includes fitness type and general type. For example, when the media asset corresponding to the media asset control is a video such as a movie or TV series, the media asset type is general. In one example, when the media asset corresponding to the media asset control is a fitness details page, the media asset type is fitness type. In another example, when the media asset corresponding to the media asset control is a fitness video, the media asset type is fitness type.

[0093] Below are two examples of how the media asset control is displayed when the media asset type is fitness.

[0094] In one example Figure 6 An exemplary schematic diagram of a user interface provided according to some embodiments is shown. Figure 6 The user interface displays various categories, including channel categories, movie categories, shopping mall categories, fitness categories, game categories, application categories, and discovery categories.

[0095] Users can move the focus to the fitness category control using the control device. The user interface then displays the corresponding homepage for that category, providing a variety of fitness videos, including fitness videos A and H. The media asset control can be a fitness video control corresponding to the fitness video. Users can move the focus to the media asset control using the control device and press the confirmation button to input the command to select the media asset control. For example, a user can move the focus to the fitness video control corresponding to fitness video A, press the confirmation button, and input the command to select the media asset control.

[0096] In another example, Figure 7 An exemplary schematic diagram of yet another user interface provided according to some embodiments is shown. Figure 7 The page displays fitness details. Figure 7 This includes user-selectable controls such as "Start Training," "Activate Fitness VIP," "Like," "Favorite," and "Share." "Start Training" initiates playback of the fitness video selected / focused by the user. Fitness applications typically offer VIP access; users can click "Activate Fitness VIP" to become a VIP and gain access. Users can also perform standard actions like liking, favorited, and sharing fitness videos.

[0097] Figure 7 In the example, the fitness details page also includes recommended fitness videos for users, displayed as thumbnails in rows. Figure 7 In this example, squats with high knees, back kicks, and planks are recommended fitness videos. The corresponding fitness video controls are also media asset controls. Users can click the left or right button on the control device to switch focus and locate the video of interest, and then press the confirmation button on the control device to input the command to select the media asset control. In this example, the fitness details page is the media asset playback page.

[0098] In yet another example, such as Figure 7 As shown, Figure 7 The "Start Training" control can also function as a media asset control. Users can move focus to the "Start Training" control and press the confirmation button on the control device to input the command to select the media asset control. In this example, the playback interface of the fitness video corresponding to the video control is the media asset playback page.

[0099] In some embodiments, the media asset identifier shown corresponds one-to-one with a media asset. For example, Figure 6Each fitness video control in the system corresponds to a unique media asset identifier for its corresponding fitness video. In some embodiments, the media asset identifier may include numbers and / or letters, and may also include other symbols, etc., without limitation.

[0100] In some embodiments, the terminal identifier corresponds one-to-one with a display device. In some embodiments, the terminal identifier may include numbers and / or letters, and of course, the terminal identifier may also include other symbols, etc., which are not limited here.

[0101] S200: The server receives a media asset playback page request sent by the display device. The server determines the media asset type based on the media asset identifier. In this embodiment, the server stores media asset identifiers and the media asset types corresponding to the media asset identifiers. In this embodiment, the media asset types include fitness type or general type.

[0102] S300. If the media asset type is a normal type, then determine the media asset playback page according to the media asset identifier and send it to the display device; control the display to display the media asset playback page.

[0103] In this embodiment, if the media asset type is a standard type, the display device directly displays the media asset playback page. For example, if the media asset is a TV series, the display device directly plays the audio and video data of the TV series.

[0104] S400. If the media asset type is fitness type, the server determines whether to send a prompt to the display device based on the terminal identifier. The prompt indicates that the usage time is less than a first preset time. The usage time indicates the exercise time of the user exercising on the display device corresponding to the terminal identifier.

[0105] In some embodiments, the exercise duration of the user moving on the display device corresponding to the terminal identifier can be represented by three durations: the power-on duration of the display device, the power-on duration of the camera, and the total exercise duration of the first user moving on the display device corresponding to the terminal identifier within the target time period before the current time. These are described in detail in the embodiments below. It is understood that using these three durations to determine whether to issue a prompt is more accurate and improves the user experience.

[0106] In other embodiments, the terminal device may also use two or one of the above three durations to determine whether a prompt icon needs to be sent to the display device.

[0107] In this embodiment, when a prompt icon is sent to the display device, the display device prompts the user to do warm-up exercises based on the prompt icon, thereby improving the user experience.

[0108] Figure 8A flowchart of yet another method for automating reminders for warm-up exercises, according to some embodiments, is illustrated.

[0109] In some embodiments, the step of the server determining whether to send a prompt identifier to the display device based on the terminal identifier includes:

[0110] S401. Obtain the power-on duration of the display device corresponding to the terminal identifier.

[0111] In some embodiments, when the display device powers on, it sends a power-on message to the server. The server receives the power-on message and starts timing. When the display device powers off, it sends a power-off message to the server. The server receives the power-off message and stops timing, thus obtaining a first timing period, which is the power-on duration of the display device. For example, if the server receives the power-on message from the display device at 8:12 AM and the power-off message from the display device at 8:15 AM, the first timing period is determined to be 3 minutes, meaning the power-on duration of the display device is 3 minutes.

[0112] S402. Determine whether the power-on time is less than the second preset time.

[0113] In this embodiment, to determine whether a user needs to be prompted to perform warm-up exercises, the system first compares the device's power-on time with a second preset time. If the power-on time is less than the second preset time, it indicates that the device's power-on time is too short, and the user is unlikely to have used the device for a sufficient amount of exercise, thus the user's exercise intensity does not meet the standard for a warm-up. If the power-on time is not less than the second preset time, it indicates that the device's power-on time is long, and the user may have already used the device for a sufficient amount of exercise, thus the user's exercise intensity meets the standard for a warm-up. For example, the second preset time can be 10 minutes.

[0114] S403. In this embodiment of the application, if the power-on time is less than the second preset time, a prompt is sent to the display device.

[0115] S404. In this embodiment of the application, if the power-on time is not less than the second preset time, the camera startup time of the display device corresponding to the terminal identifier is obtained, and the camera startup time indicates the startup time of the camera when the display device plays a fitness-type media playback page.

[0116] In this embodiment of the application, the server stores a terminal identifier and the camera startup duration corresponding to the terminal identifier.

[0117] For example, when the media playback page is a fitness video playback interface, i.e., when the display device starts playing the fitness video, the camera on the display device is turned on. At this time, a camera-on message is sent to the server, and the server receives the camera-on message and starts timing. When the display device stops playing the fitness video, the camera on the display device is turned off. At this time, a camera-off message is sent to the server, and the server receives the camera-off message and stops timing. The server stores a second timing period from receiving the camera-on message to receiving the camera-off message. This second timing period is used as the camera startup duration corresponding to the terminal identifier. For example, if the server receives the camera-on message at 10:58 and the server receives the camera-off message at 11:05, the second timing period is 7 minutes, meaning the camera startup duration is 7 minutes.

[0118] S405. Determine whether the camera startup time is less than a third preset time.

[0119] In this embodiment, if the camera startup time is less than the third preset time, it indicates that the camera startup time is too short, and the user could not have exercised for a sufficient period of time using the display device, thus the user's exercise intensity does not meet the standard for a warm-up. If the camera startup time is not less than the third preset time, it indicates that the camera startup time is relatively long, and the user may have already exercised for a sufficient period of time using the display device, thus the user's exercise intensity meets the standard for a warm-up. For example, the third preset time is 10 minutes.

[0120] S406. If the camera startup time is less than the third preset time, a prompt is sent to the display device.

[0121] S407. If the camera startup time is not less than the third preset time, the server obtains the total exercise time of the first user who uses the display device corresponding to the terminal identifier within the target time period before the current time.

[0122] In some embodiments, a user can log in to an account on a display device. The server locates the display device based on the terminal identifier and then finds the account logged in on the display device. The server then determines the corresponding first user based on the logged-in account.

[0123] In other embodiments, since the account logged into the display device may belong to user A, but the user currently using the display device for fitness is user B, the system might use user A's total workout time data to determine whether to send a notification to the display device. This could result in inaccurate notification messages being displayed to user B. For example, user A may have already exercised for a sufficient amount of time, but user B has not exercised, and the currently logged-in account on the display device belongs to user A. In this case, the display device might not display a notification message before user B starts exercising.

[0124] To avoid the above situation, in some embodiments, the server determines the first user step of moving the display device corresponding to the terminal identifier, which includes:

[0125] When the instruction to select the media asset control is received, the display device acquires the first image captured by the camera and sends the first image to the server; the server determines the first user identifier based on the first image; and determines that the user corresponding to the first user identifier is the user who uses the display device corresponding to the terminal identifier to move.

[0126] In some embodiments, the step of determining the first user identifier based on the first image includes:

[0127] The server stores preset images and corresponding user identifiers. The server can compare a first image with a preset image, which includes a user's face. By comparing the user's face in the first image with the user's face in the preset image, the similarity between the two is determined. If the similarity is greater than a threshold, the first user identifier is determined to be the user identifier corresponding to the preset image.

[0128] In this embodiment of the application, the first user identifier corresponds one-to-one with the user, and each user has a unique first user identifier. The first user identifier can be a combination of numbers, letters, or numbers and letters.

[0129] In other embodiments, the step of determining the first user identifier based on the first image includes:

[0130] The display device or server can have a pre-set user recognition model, which is trained with a large amount of sample data, including user facial images and user identifiers. Once the first image captured by the camera is obtained, it is input into the user recognition model, which outputs the first user identifier.

[0131] In some embodiments, before performing the step of obtaining the total exercise duration of a first user within a target time period prior to the current time by utilizing the display device movement corresponding to the terminal identifier, the step of determining the total exercise duration of the user within a target time period prior to the current time is performed. This step includes:

[0132] The display device acquires the second image captured by the camera. In this embodiment, when the media asset playback page is displayed, the display device automatically activates the camera and captures the second image. For example, the media asset playback page can be a playback interface for a fitness video. The step of the server determining the second user identifier based on the second image is the same as the step of determining the first user identifier based on the first image, as described above.

[0133] The server retrieves the user's exercise duration within a fifth preset time interval. The second user identifier and the corresponding second user's exercise duration within the fifth preset time interval are stored on the server.

[0134] For example, the fifth preset duration is 1 minute. The user's exercise duration within 1 minute is counted once every 1 minute. For example, the user's exercise duration within 1 minute is 40 seconds. The exercise duration within each 1 minute is stored in the server in correspondence with the second user identifier.

[0135] For example, the exercise duration of user A is stored from time 20:00:00 to time 20:10:00, with a fifth preset duration of 1 minute. This will yield the exercise durations for the following time periods: 20:00:00-20:01:00, 20:01:00-20:02:00, 20:02:00-20:03:00, 20:04:00-20:04:00, 20:04:00-20:05:00, 20:05:00-20:06:00, 20:06:00-20:07:00, 20:07:00-20:08:00, 20:08:00-20:09:00, and 20:90:00-20:10:00.

[0136] In this embodiment of the application, the exercise durations corresponding to the fifth preset duration in the target time period before the current time are summed to obtain the user's total exercise duration in the target time period before the current time.

[0137] As shown in Table 1 below, Table 1 includes the user's exercise duration within each fifth preset duration in the target time period, where the target time period is 10 minutes and the third preset duration is 1 minute.

[0138] Table 1

[0139] User A 2022-7-20 20:00:00 40s User A 2022-7-20 20:01:00 40s User A 2022-7-20 20:02:00 40s User A 2022-7-20 20:03:00 40s User A 2022-7-20 20:04:00 40s User A 2022-7-20 20:05:00 40s User A 2022-7-20 20:06:00 40s User A 2022-7-20 20:07:00 40s User A 2022-7-20 20:08:00 40s User A 2022-7-20 20:09:00 40s User A 2022-7-20 20:10:00 40s

[0140] The fifth preset duration is 1 minute. The current time is 20:10:00 on July 20, 2022, and the target time period is 10 minutes. At this point, the exercise duration corresponding to each 1-minute duration counted from 20:00:00 to 20:10:00 will be summed. Specifically, the exercise durations from 20:00:00 to 20:01:00, 20:01:00 to 20:02:00, and 20:02:00 to 20:00 will be summed. The sum of exercise durations within the following time periods: 3:00, 20:04:00-20:04:00, 20:04:00-20:05:00, 20:05:00-20:06:00, 20:06:00-20:07:00, 20:07:00-20:08:00, 20:08:00-20:09:00, and 20:90:00-20:10:00.

[0141] As shown in Table 2 below, Table 2 includes the total exercise duration within the target time period, which is 10 minutes.

[0142] Table 2

[0143]

[0144]

[0145] In this application embodiment, there are multiple ways to calculate the exercise duration of the second user within the fifth preset duration. This application does not limit this method, and any process that can determine the exercise duration of the second user within the fifth preset duration is acceptable.

[0146] In some embodiments, the step of the server determining the exercise duration of the second user within a fifth preset duration includes:

[0147] In this embodiment of the application, the fifth preset duration includes a preset number of fourth preset durations.

[0148] Images captured by the camera are acquired every fourth preset interval.

[0149] The image is compared with the previously captured image from the camera. Specifically, points can be marked on the user's body parts in the image, and the degree of change between corresponding body parts in the two images is compared. This degree of change can be determined based on the distance between the marked points in the two images. If the distance exceeds a preset distance, it is determined that the user is exercising, and the exercise duration is updated by adding a fourth preset duration to the exercise duration.

[0150] For example, by using the first image captured by the camera (the image captured by the camera at 0s) and the second image captured by the camera (the image captured by the camera at 5s), it is determined that the user is exercising. At this time, the exercise duration is the original exercise duration plus a fourth preset duration. For example, if the original exercise duration is 0s and the fourth preset duration is 5s, then the exercise duration is 5s.

[0151] By acquiring images from the camera a second time (at 5 seconds) and a third time (at 10 seconds), it is determined that the user is exercising. The exercise duration is then increased by a fourth preset duration on top of the original exercise duration. For example, if the original exercise duration is 5 seconds and the fourth preset duration is 5 seconds, the exercise duration is 10 seconds.

[0152] Based on the third and fourth images captured by the camera (captured at 10 seconds), it is determined that the user has not exercised, meaning the distance between the points marked in the two images does not exceed the preset distance. Therefore, the exercise duration remains unchanged at 10 seconds.

[0153] And so on. When the number of times images captured by the camera are acquired reaches a third preset number (the third preset number is the second preset number plus 1), the image captured by the camera at the thirteenth acquisition (at 1 minute) is compared with the image captured by the camera at the twelfth acquisition (at 55 seconds) to determine whether the user has exercised. After updating the exercise duration, the exercise duration within the next third preset duration is determined. For example, after determining the second user's exercise duration within 1 minute, the exercise duration within the next 1 minute is determined.

[0154] In other embodiments, the display device can determine the user's workout duration based on the fitness video. For example, the fitness video includes both fitness content and non-fitness content. It is understood that the fitness video includes not only fitness content guiding the user through exercises but also content instructing the user to take breaks. The non-fitness content refers to content such as instructions for the user to take breaks.

[0155] In some embodiments, the display device stores the exercise duration of the second user within a fifth preset duration. The stored exercise duration corresponding to the fifth preset duration that exceeds the target time period prior to the current time is deleted.

[0156] In this embodiment of the application, the exercise time of the second user within the fifth preset time period is stored in the cache. In order to avoid the exercise time corresponding to the fifth preset time period before the current time from occupying the cache, it is deleted from the cache.

[0157] For example, if the current time is 20:13 on July 20, 2022, and the target time period is 10 minutes, then the exercise time of the user before 20:03 on July 20, 2022 stored on the display device will be deleted within the fifth preset time period. Specifically, the fifth preset time is 1 minute, and the exercise time corresponding to the start time of the fifth preset time period of 20:02 on July 20 will be deleted.

[0158] S408. Determine whether the total exercise duration is less than the fourth preset duration.

[0159] In this embodiment, if the total exercise time is less than the fourth preset time, it indicates that the user's exercise intensity is insufficient to serve as a warm-up. If the total exercise time is not less than the fourth preset time, it indicates that the user's exercise intensity meets the standard for a warm-up. For example, the fourth preset time can be 10 minutes.

[0160] S409. If the total exercise duration is less than the fourth preset duration, a prompt is sent to the display device.

[0161] S410. If the total exercise duration is not less than the fourth preset duration, no prompt is sent to the display device. In this embodiment, no prompt is sent to the display device, and the display device directly plays the media playback page.

[0162] S500: The server determines the media asset playback page based on the media asset identifier and sends it to the display device.

[0163] In this embodiment, the server stores media asset identifiers and corresponding media asset playback pages. When the server receives a media asset identifier, it locates the corresponding media asset playback page and sends it to the display device.

[0164] In this embodiment, the order in which step S500 is executed with other steps is not limited, as long as it is sent to the display device before the display device needs to display the media playback page.

[0165] S600: If the display device receives a prompt identifier from the server, it controls the display to show a prompt message corresponding to the prompt identifier on the overlay of the media asset playback page. If the display device does not receive a prompt identifier from the server, it controls the display to directly display the media asset playback page.

[0166] In this embodiment of the application, in order to avoid physical injury to the user during exercise, the display device displays a prompt message on the screen. The prompt message is used to remind the user to do warm-up exercises. Through the prompt message, the user can understand that he / she needs to do warm-up exercises before exercising.

[0167] In some embodiments, the prompt message displays a prompt text, such as "Please warm up before exercising." The prompt message may also display a cancel control, allowing the user to input a command to select the cancel control and thus remove the prompt message from the display device. Figure 9 An exemplary schematic diagram of yet another user interface provided according to some embodiments is shown. Figure 9 A prompt message is displayed, which includes the prompt text and a cancel control.

[0168] In some embodiments, the user can also press the back button on the control device to manually control the display to cancel the display of the prompt message.

[0169] In some embodiments, the prompt message is automatically canceled from display after a preset time. For example, the preset time can be 5 seconds. In this embodiment, if the display device does not receive an input instruction, the prompt message is automatically canceled after the preset time has elapsed.

[0170] In some embodiments, the prompt message includes a list of warm-up controls, which includes at least one warm-up video control. The method further includes: when an instruction to select a warm-up video control is received, playing the warm-up video corresponding to the selected warm-up video control.

[0171] For example, Figure 10 An exemplary schematic diagram of yet another user interface provided according to some embodiments is shown. Figure 10 A prompt message is displayed, which includes a list of warm-up controls, including the warm-up video control AH. The prompt message also displays prompt text.

[0172] Users can move the focus to the warm-up video control using the control device and press the confirmation button on the control device to display the warm-up video corresponding to the warm-up video control. Users can then follow the warm-up video to perform warm-up exercises.

[0173] In some embodiments, the display device continues to display the fitness details page after the warm-up video has finished playing.

[0174] In some embodiments, the warm-up video corresponding to the warm-up video control in the warm-up control list is associated with the fitness video corresponding to the selected fitness video control used to display the fitness details page.

[0175] Understandably, fitness videos can target the user's entire body or a specific part of their body. To prevent injury while following these videos, it's essential to adequately warm up the body parts featured. Therefore, when setting up warm-up video controls in the warm-up control list, it's crucial to ensure the videos effectively warm up the body parts described in the fitness video. Consequently, warm-up videos must be associated with the fitness video.

[0176] Specifically, the association method can involve pre-labeling warm-up videos and fitness videos, marking each video with the body parts featured in it. For example, warm-up videos could be labeled with "neck" and "back," while fitness videos could be labeled with "legs" and "waist." Before displaying the warm-up control list, the labeled body parts in the fitness videos corresponding to the fitness video controls are retrieved. Then, warm-up videos containing those body parts are searched, and the corresponding warm-up video controls are displayed in the warm-up control list. This allows users to effectively warm up the body parts featured in the fitness videos using the warm-up videos.

[0177] In this embodiment, since the display device power-on time and camera startup time are display device hardware data, their acquisition and update speeds are relatively fast. The calculation of the user's total exercise time is more complex, resulting in a slower update speed. Therefore, before accurately determining whether the user has exercised for a sufficient period, a preliminary determination is made using the display device hardware data. If the power-on time or camera startup time is short, the user has certainly not exercised for a sufficient period using the display device. This avoids the step of using the statistically calculated total exercise time to determine whether the first user corresponding to the first user identifier has exercised for a sufficient period.

[0178] This application embodiment also provides a display device, characterized in that it includes:

[0179] A monitor is used to display the user interface.

[0180] User interface, used to receive input signals;

[0181] The controllers, which are connected to the display and the user interface respectively, are configured as follows:

[0182] When an instruction to select a media asset control is received, a request to obtain the media asset playback page is sent to the server. The request to obtain the media asset playback page includes a media asset identifier and a terminal identifier, so that the server can determine the media asset type based on the media asset identifier.

[0183] If the media asset type is fitness type, then based on the terminal identifier, determine whether to send a prompt identifier to the display device. The prompt identifier indicates that the usage time is less than a first preset time, and the usage time indicates the exercise time of the user exercising using the display device corresponding to the terminal identifier. Based on the media asset identifier, determine the media asset playback page and send it to the display device. If a prompt identifier sent by the server is received, control the display to display a prompt message corresponding to the prompt identifier on the floating layer of the media asset playback page. If no prompt identifier sent by the server is received, control the display to directly display the media asset playback page. If the media asset type is normal type, then based on the media asset identifier, determine the media asset playback page and send it to the display device; control the display to display the media asset playback page.

[0184] In the above embodiments, the display device and the method for automatically reminding users to warm up are described in the following ways: when the server determines that the corresponding media asset type is fitness type through the media asset control, and the exercise time of the user corresponding to the display device with the terminal identifier is less than a first preset time, a prompt identifier is sent to the display device, and the display device displays a prompt message corresponding to the prompt identifier to remind the user to do warm-up exercises, thereby improving the user experience. The method includes: when receiving an instruction to select a media asset control, sending a request to obtain a media asset playback page to a server, the request including a media asset identifier and a terminal identifier, so that the server determines the media asset type based on the media asset identifier; if the media asset type is fitness type, determining whether to send a prompt identifier to the display device based on the terminal identifier, the prompt identifier indicating that the usage time is less than a first preset time, the usage time indicating the exercise time of a user exercising using the display device corresponding to the terminal identifier; determining the media asset playback page based on the media asset identifier and sending it to the display device; if a prompt identifier sent by the server is received, controlling the display to display a prompt message corresponding to the prompt identifier on the overlay of the media asset playback page; if no prompt identifier sent by the server is received, controlling the display to directly display the media asset playback page; if the media asset type is normal type, determining the media asset playback page based on the media asset identifier and sending it to the display device; controlling the display to display the media asset playback page.

[0185] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

[0186] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the described embodiments and various different variations of embodiments suitable for specific use considerations.

Claims

1. A display device, characterized in that, include: A monitor is used to display the user interface. User interface, used to receive input signals; The controllers, which are connected to the display and the user interface respectively, are configured as follows: When an instruction to select a media asset control is received, a request to obtain the media asset playback page is sent to the server. The request to obtain the media asset playback page includes a media asset identifier and a terminal identifier, so that the server can determine the media asset type based on the media asset identifier. When the media asset type is fitness type, the server determines whether to send a prompt to the display device based on the terminal identifier, and determines the media asset playback page based on the media asset identifier and sends it to the display device. The prompt indicates that the usage time is less than a first preset time, and the usage time indicates the duration of exercise performed by the user using the display device corresponding to the terminal identifier. When the media asset type is normal type, the server determines the media asset playback page based on the media asset identifier and sends it to the display device. If the media asset type is fitness type, and a prompt icon is received from the server, the display will be controlled to show a prompt message corresponding to the prompt icon on the overlay of the media asset playback page; if no prompt icon is received from the server, the display will be controlled to directly show the media asset playback page. When the media asset type is a normal type, the display is controlled to show the media asset playback page; The step of the server determining whether to send a prompt to the display device based on the terminal identifier includes: Obtain the power-on duration of the display device corresponding to the terminal identifier; If the power-on time is less than the second preset time, a prompt is sent to the display device; If the power-on time is not less than the second preset time, obtain the camera startup time of the display device corresponding to the terminal identifier. The camera startup time indicates the startup time of the camera when the display device plays a fitness-type media playback page. If the camera's startup time is less than a third preset time, a prompt will be sent to the display device. If the camera startup time is not less than the third preset time, then obtain the total exercise time of the user who uses the display device corresponding to the terminal identifier within the target time period before the current time. If the total exercise duration is less than the fourth preset duration, a prompt will be sent to the display device. If the total exercise duration is not less than the fourth preset duration, no prompt will be sent to the display device.

2. The display device according to claim 1, characterized in that, The request to obtain the media asset playback page also includes a first image captured by a camera, so that the server can determine a first user identifier based on the first image; the server determines that the user corresponding to the first user identifier is a user who moves using the display device corresponding to the terminal identifier.

3. The display device according to claim 2, characterized in that, The steps by which the server determines the user's total exercise duration within the target time period prior to the current time include: At a fifth preset time interval, the user's exercise duration within the fifth preset time interval is obtained; The total exercise time for the user within the target time period before the current time will be obtained by summing the exercise time corresponding to the fifth preset duration within the target time period before the current time.

4. The display device according to claim 3, characterized in that, The server stores the user's exercise time within the fifth preset time period; it deletes the stored exercise time corresponding to the fifth preset time period that exceeds the target time period before the current time.

5. The display device according to claim 1, characterized in that, The prompt message includes a list of warm-up controls, which includes at least one warm-up video control. The controller is further configured to play the warm-up video corresponding to the warm-up video control when it receives an instruction to select the warm-up video control.

6. A method for automatically reminding users of warm-up exercises, characterized in that, include: The system receives a request to retrieve a media asset playback page. This request is sent by the display device when it receives an instruction to select a media asset control. The request includes a media asset identifier and a terminal identifier. The media asset type is determined based on the media asset identifier; If the media asset type is fitness type, then based on the terminal identifier, it is determined whether to send a prompt identifier to the display device, and based on the media asset identifier, a media asset playback page is determined and sent to the display device. The prompt identifier indicates that the usage time is less than a first preset time, and the usage time indicates the duration of exercise by the user using the display device corresponding to the terminal identifier. The prompt identifier is used to cause the display device to control the display to show a prompt message corresponding to the prompt identifier on the overlay of the media asset playback page. The display device is configured to directly display the media asset playback page if it does not receive a prompt identifier from the server. If the media asset type is a normal type, then the media asset playback page is determined based on the media asset identifier and sent to the display device; so that the display device controls the display to show the media asset playback page. The step of the server determining whether to send a prompt to the display device based on the terminal identifier includes: Obtain the power-on duration of the display device corresponding to the terminal identifier; If the power-on time is less than the second preset time, a prompt is sent to the display device; If the power-on time is not less than the second preset time, obtain the camera startup time of the display device corresponding to the terminal identifier. The camera startup time indicates the startup time of the camera when the display device plays a fitness-type media playback page. If the camera's startup time is less than a third preset time, a prompt will be sent to the display device. If the camera startup time is not less than the third preset time, then obtain the total exercise time of the user who uses the display device corresponding to the terminal identifier within the target time period before the current time. If the total exercise duration is less than the fourth preset duration, a prompt will be sent to the display device. If the total exercise duration is not less than the fourth preset duration, no prompt will be sent to the display device.

7. The method according to claim 6, characterized in that, The request to obtain the media asset playback page also includes a first image captured by a camera. The server determines a first user identifier based on the first image. The server determines that the user corresponding to the first user identifier is a user who is moving using the display device corresponding to the terminal identifier.

8. The method according to claim 6, characterized in that, The steps by which the server determines the user's total exercise duration within the target time period prior to the current time include: At a fifth preset time interval, the user's exercise duration within the fifth preset time interval is obtained; The total exercise time for the user within the target time period before the current time will be obtained by summing the exercise time corresponding to the fifth preset duration within the target time period before the current time.

Citation Information

Patent Citations

  • Body-building exercise prompting method and related device

    CN102814037A

  • Warm-up judgment method and device and electronic equipment

    CN113996046A