Display device and display method

CN119325598APending Publication Date: 2025-01-17JUHAOKAN TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380037723.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-09-27
Filing Date
2023-06-19
Publication Date
2025-01-17

AI Technical Summary

Technical Problem

Existing display devices fail to effectively prompt users to do warm-up exercises before exercising, which may lead to injuries during exercise.

Method used

By implementing media asset type identification and user exercise duration detection in the display device, if the media asset type selected by the user is fitness and the exercise duration is less than the preset duration, a prompt logo is issued, and the display device displays a prompt message to remind the user to perform warm-up exercises.

Benefits of technology

It improves the user's fitness experience, reduces the risk of injury caused by not doing warm-up exercises, and enhances the user's awareness of fitness safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119325598A_ABST
    Figure CN119325598A_ABST
Patent Text Reader

Abstract

The invention provides a display device and a display method, the display device comprises a display, a user interface, a communicator, a memory and at least one processor, and the at least one processor is connected with the display, the user interface, the communicator and the memory, and is configured to display a media asset control when an instruction of selecting the media asset control is received. Sending a media asset playing page obtaining request to a server, so that the server determines a media asset type according to the media asset identifier; receiving a media resource playing page, and if a prompt identifier sent by the server is received when the media resource playing page is received, controlling a display to display a prompt message corresponding to the prompt identifier on a floating layer of the media resource playing page; and if the prompt identifier is not received, controlling the display to display the media asset playing page. Wherein the media resource playing page is determined by the server according to the received media resource identifier and is issued to the display equipment; when the media asset identifier is a fitness type, the server determines whether to issue the prompt identifier to the display device according to the terminal identifier.
Need to check novelty before this filing date? Find Prior Art

Description

Display device and display method

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This disclosure claims priority to the Chinese patent applications filed with the China Patent Office on September 27, 2022, with application number 202211183727.9, filed with the China Patent Office on September 19, 2022, with application number 202211136913.7, and filed with the China Patent Office on September 16, 2022, with application number 202211130457.5, the entire contents of which are incorporated by reference into this disclosure. Technical Field

[0003] The present disclosure relates to the technical field of display devices, and in particular to a display device and a display method. Background Art

[0004] With the rapid development of display devices, the functions they can provide users are becoming increasingly richer. Currently, display devices include TVs, set-top boxes, and other products with display screens. Taking TVs as an example, they are becoming increasingly popular, not just for watching TV programs at home but also for fitness and other purposes.

[0005] It is very necessary for users to warm up before exercising. Not warming up or not warming up enough may cause users to get injured during exercise and cause harm to their bodies. Therefore, how to remind users to do sufficient warm-up exercises before using display devices for exercise has become an urgent problem to be solved by those skilled in the art.

[0006] Summary of the Invention

[0007] The present disclosure provides a display device, comprising: a display configured to display an image and / or a user interface; a user interface for receiving an input signal; a communicator configured to communicate with an external device according to a predetermined protocol; a memory configured to store computer instructions and data associated with the display device;

[0008] At least one processor is connected to the display, user interface, communicator and memory, and is configured to execute computer instructions to enable the display device to execute: when receiving an instruction to select a media asset control, sending a request to obtain a media asset playback page to the server, so that the server determines the media asset type according to the media asset identifier; wherein the media asset playback page request includes a media asset identifier and a terminal identifier; receiving a media asset playback page, and if a prompt identifier sent by the server is received when receiving the media asset playback page, controlling the display to display a prompt message corresponding to the prompt identifier on a floating layer of the media asset playback page; if the prompt identifier is not received, controlling The display device displays the media playback page; the prompt identifier indicates that the usage time is less than the first preset time, and the usage time indicates the exercise time of the user who uses the display device corresponding to the terminal identifier to exercise; wherein, the media playback page is determined by the server according to the received media identifier and sent to the display device; the prompt identifier is when the media type is a fitness type, the server determines whether to send the prompt identifier to the display device according to the terminal identifier; if the media type is a normal type, the server determines the media playback page according to the media identifier and sends it to the display device.

[0009] The present disclosure provides a display method, comprising: upon receiving an instruction to select a media asset control, sending a request to a server to obtain a media asset playback page, so that the server determines the media asset type based on a media asset identifier; wherein the media asset playback page request includes a media asset identifier and a terminal identifier; receiving the media asset playback page, and if a prompt identifier sent by the server is received when receiving the media asset playback page, controlling a display to display a prompt message corresponding to the prompt identifier on a floating layer of the media asset playback page; if the prompt identifier is not received, controlling the display to display the media asset playback page; the prompt identifier indicates that the usage time is less than a first preset time, and the usage time indicates the exercise time of a user exercising using the display device corresponding to the terminal identifier; wherein the media asset playback page is determined by the server based on the received media asset identifier and sent to the display device; the prompt identifier is used when the media asset type is a fitness type, and the server determines whether to send the prompt identifier to the display device based on the terminal identifier; if the media asset type is a normal type, the server determines the media asset playback page based on the media identifier and sends it to the display device. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] FIG1 illustrates an operation scenario between a display device and a control apparatus according to some embodiments;

[0011] FIG2 is a block diagram of a hardware configuration of a control device 100 according to some embodiments;

[0012] FIG3 is a block diagram of a hardware configuration of a display device 200 according to some embodiments;

[0013] FIG4 is a diagram illustrating a software configuration in the display device 200 according to some embodiments;

[0014] FIG5 is a flowchart of a display method according to some embodiments;

[0015] FIG6 is a schematic diagram of a user interface according to some embodiments;

[0016] FIG7 is a schematic diagram of another user interface provided according to some embodiments;

[0017] FIG8 is a flowchart of another display method according to some embodiments;

[0018] FIG9 is a schematic diagram of another user interface provided according to some embodiments;

[0019] FIG10 is a schematic diagram of another user interface provided according to some embodiments;

[0020] FIG11 is a schematic diagram of a user interface provided according to some embodiments;

[0021] FIG12 is a framework diagram of a training course reminder system according to some embodiments;

[0022] FIG13 is a signaling diagram of a training course prompt process according to some embodiments;

[0023] FIG14 is a schematic diagram illustrating a principle of time point matching between an action image and a standard image according to some embodiments;

[0024] FIG15 is a diagram illustrating another principle of time point matching between an action image and a standard image according to some embodiments;

[0025] FIG16 is a schematic diagram of another user interface provided according to some embodiments;

[0026] FIG17 is a schematic diagram of another user interface provided according to some embodiments;

[0027] FIG18 is a schematic diagram of another user interface provided according to some embodiments;

[0028] FIG19 is a schematic diagram of another user interface provided according to some embodiments;

[0029] FIG20 is a schematic diagram of another user interface provided according to some embodiments;

[0030] FIG21 is a flow chart of a display method according to some embodiments;

[0031] FIG22 is another flow chart of a display method according to some embodiments;

[0032] FIG23 is a timing diagram of interaction between a display device and a server according to some embodiments;

[0033] FIG24 is another flow chart of a display method according to some embodiments;

[0034] FIG25 is a schematic diagram of a user interface provided according to some embodiments;

[0035] FIG26 is a schematic diagram of a user interface corresponding to a touch-controlled first control according to some embodiments;

[0036] FIG27 is a schematic diagram of a user interface showing a first prompt interface according to some embodiments;

[0037] FIG28 is a schematic diagram of another user interface displaying a first prompt interface according to some embodiments;

[0038] FIG29 is a schematic diagram of a first prompt interface provided according to some embodiments;

[0039] FIG30 is a schematic diagram of a user interface corresponding to an overlay schedule according to some embodiments;

[0040] FIG31 is a schematic diagram of a user interface corresponding to a merged schedule plan according to some embodiments;

[0041] FIG32 is another flow chart of a display method according to some embodiments;

[0042] FIG33 is a schematic diagram of a user interface showing a second prompt interface according to some embodiments;

[0043] FIG34 is a schematic diagram of a second prompt interface provided according to some embodiments;

[0044] FIG35 is a schematic diagram of a user interface corresponding to a copy schedule plan according to some embodiments;

[0045] FIG36 is a schematic diagram of a user interface corresponding to a mobile schedule plan according to some embodiments;

[0046] FIG37 is a schematic diagram of a third prompt interface provided according to some embodiments;

[0047] FIG38 is a schematic diagram of a user interface for selecting a schedule according to some embodiments;

[0048] FIG39 is a schematic diagram of another user interface for selecting a schedule according to some embodiments;

[0049] FIG40 is a schematic diagram of a user interface corresponding to modifying part of a schedule according to some embodiments;

[0050] FIG41 is a schematic diagram of a user interface for changing schedules for different months according to some embodiments;

[0051] FIG42 is a schematic diagram of another user interface for changing schedules for different months according to some embodiments. DETAILED DESCRIPTION

[0052] The display device provided by the present disclosure can have various implementation forms, for example, it can be a television, smart TV, laser projection device, monitor, electronic bulletin board, electronic table, etc. Figures 1 and 2 show a specific embodiment of the display device of the present disclosure.

[0053] FIG1 is a schematic diagram of an operation scenario between a display device and a control device according to an embodiment. As shown in FIG1 , a user can operate a display device 200 through a smart device 300 or a control device 100 .

[0054] In one embodiment of the present disclosure, the control device 100 may be a remote controller. Communication between the remote controller and the display device may include infrared protocol communication, Bluetooth protocol communication, or other short-range communication methods, and the display device 200 may be controlled wirelessly or wired. The user may control the display device 200 by inputting user commands through buttons on the remote controller, voice input, control panel input, and the like.

[0055] In one embodiment of the present disclosure, 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, the display device 200 may be controlled using an application running on the smart device.

[0056] In one embodiment of the present disclosure, the display device may not use the aforementioned smart device or control device to receive instructions, but may receive user control through touch or gestures.

[0057] In a certain embodiment of the present disclosure, the display device 200 can also be controlled in a manner other than the control device 100 and the smart device 300. For example, the user's voice command control can be directly received through a module for obtaining voice commands configured inside the display device 200, or the user's voice command control can be received through a voice control device set outside the display device 200.

[0058] In one embodiment of the present disclosure, the display device 200 also communicates data with the server 400. The display device 200 may be connected to the server 400 via a local area network (LAN), a wireless local area network (WLAN), or other networks. The server 400 may provide various content and interactions to the display device 200. The server 400 may be a single cluster or multiple clusters, and may include one or more types of servers.

[0059] Figure 2 illustrates a block diagram of the configuration of a control device 100 according to an exemplary embodiment. As shown in Figure 2 , the control device 100 includes at least one processor 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The control device 100 receives user input commands and converts them into commands that the display device 200 can recognize and respond to, acting as an intermediary for interaction between the user and the display device 200.

[0060] 3 , the display apparatus 200 includes at least one of a tuner and demodulator 210 , a communicator 220 , a detector 230 , an external device interface 240 , at least one processor 250 , a display 260 , an audio output interface 270 , a memory, a power supply, and a user interface.

[0061] In an embodiment of the present application, at least one processor includes a CPU, a video processor, an audio processor, a graphics processor, a RAM, a ROM, and a first interface to an nth interface for input / output.

[0062] The display 260 includes a display screen component for presenting images, and a driving component for driving image display, which is used to receive image signals output from at least one processor, and display video content, image content, and menu control interface components and user control UI interface.

[0063] The display 260 may be a liquid crystal display, an OLED display, or a projection display, and may also be a projection device and a projection screen.

[0064] Communicator 220 is a component used to communicate with external devices or servers using various communication protocols. For example, the communicator may include at least one of a Wi-Fi module, a Bluetooth module, a wired Ethernet module, or other network communication protocol chip or a near-field communication protocol chip, as well as an infrared receiver. Display device 200 can use communicator 220 to send and receive control signals and data signals with external control device 100 or server 400.

[0065] The user interface 280 may be configured to receive a control signal from the control device 100 (eg, an infrared remote controller, etc.).

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

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

[0068] The tuner-demodulator 210 receives broadcast television signals via a wired or wireless reception method, and demodulates audio and video signals, such as EPG data signals, from a plurality of wireless or wired broadcast television signals.

[0069] In one embodiment of the present disclosure, at least one processor 250 and tuner / demodulator 210 may be located in different separate devices, that is, the tuner / demodulator 210 may also be in an external device of the main device where at least one processor 250 is located, such as an external set-top box.

[0070] At least one processor 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The at least one processor 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 be displayed on the display 260, the at least one processor 250 may perform operations related to the object selected by the user command.

[0071] In a certain embodiment of the present disclosure, at least one processor includes a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), RAM Random Access Memory (RAM), ROM (Read-Only Memory, ROM), a first interface to an nth interface for input / output, a communication bus (Bus), etc.

[0072] The user may input a user command through a graphical user interface (GUI) displayed on the display 260, and the user input interface receives the user input command through the graphical user interface (GUI). Alternatively, the user may input a user command through a specific voice or gesture, and the user input interface may recognize the voice or gesture through a sensor to receive the user input command.

[0073] Referring to Figure 4 , the system is divided into four layers, namely, 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 library layer"), and the kernel layer.

[0074] In one embodiment of the present disclosure, at least one application runs in the application layer. These applications can be window programs, system settings programs, clock programs, etc. that come with the operating system, or applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the above examples.

[0075] The framework layer provides applications with an application programming interface (API) and programming framework. The application framework layer includes predefined functions. The application framework layer acts as a processing center, determining the actions taken by applications in the application layer. Through the API, applications can access system resources and services during execution.

[0076] As shown in Figure 4, the application framework layer in the embodiment of the present disclosure includes managers, content providers, etc., wherein the manager includes at least one of the following modules: an activity manager for interacting with all activities running in the system; a location manager for providing system services or applications with access to system location services; a package manager for retrieving various information related to the application packages currently installed on the device; a notification manager for controlling the display and clearing of notification messages; and a window manager for managing icons, windows, toolbars, wallpapers, and desktop components on the user interface.

[0077] In one embodiment of the present disclosure, the activity manager is used to manage the lifecycle of each application and common navigation back functions, such as controlling the exit, opening, and backing of an application. The window manager is used to manage all window programs, such as obtaining the display screen size, determining whether there is a status bar, locking the screen, taking screenshots, and controlling display window changes (such as shrinking the display window, shaking the display, distorting the display, etc.).

[0078] In one embodiment of the present disclosure, the system runtime layer provides support for the upper layer, namely the framework layer. When the framework layer is used, the Android operating system will run the C / C++ library contained in the system runtime layer to implement the functions to be implemented by the framework layer.

[0079] In one embodiment of the present disclosure, the kernel layer is a layer between hardware and software. As shown in Figure 4, the kernel layer includes at least one of the following drivers: audio driver, display driver, Bluetooth driver, image acquisition device driver, WiFi driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver.

[0080] It is very necessary for users to warm up before exercising. Not warming up or not warming up enough may cause users to get injured during exercise and cause harm to their bodies. Therefore, how to remind users to do sufficient warm-up exercises before using display devices for exercise has become an urgent problem to be solved by those skilled in the art.

[0081] To address the above technical issues, embodiments of the present disclosure provide a display method. In this method, when a server determines, through a media resource control, that a corresponding media resource type is fitness-related and the exercise duration of a user corresponding to a display device corresponding to a terminal identifier is less than a first preset duration, a prompt identifier is sent to the display device, which then displays a prompt message corresponding to the prompt identifier to prompt the user to perform warm-up exercises, thereby improving the user experience.

[0082] Fig. 5 exemplarily shows a flow chart of a display method provided according to some embodiments. The method includes steps A100-A600.

[0083] A100: When receiving an instruction to select a media asset control, the display device sends a request to the server to obtain a media asset playback page, wherein the request includes a media asset identifier and a terminal identifier.

[0084] The media asset types corresponding to the media asset control include fitness and general types. In one embodiment of the present disclosure, 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. In another example, when the media asset corresponding to the media asset control is a fitness video, the media type is fitness.

[0085] The following two examples show how media asset controls are displayed when the media asset type is fitness.

[0086] In one example, Figure 6 illustrates a schematic diagram of a user interface provided according to some embodiments. The user interface in Figure 6 displays multiple categories, including channel categories, film and television categories, shopping mall categories, fitness categories, game categories, application categories, and discovery categories.

[0087] The user can use the control device to move the focus to the fitness category control. The user interface will then display the homepage interface corresponding to the fitness category, which provides the user with a variety of fitness videos, including fitness videos A and H. The media resource control can be a fitness video control corresponding to the fitness video. The user can use the control device to move the focus to the media resource control and press the confirmation key on the control device to enter the instruction to select the media resource control. For example, the user can use the control device to move the focus to the fitness video control corresponding to fitness video A and press the confirmation key on the control device to enter the instruction to select the media resource control.

[0088] In another example, FIG7 illustrates a schematic diagram of another user interface provided according to some embodiments. FIG7 shows a fitness details page, which includes relevant operation controls for user selection, such as "Start Training," "Open Fitness VIP," "Like," "Favorite," and "Share." "Start Training" is an operation control for starting the playback of the fitness video selected / focused by the user. Fitness applications usually have VIP permissions, and users can click "Open Fitness VIP" to become VIPs and obtain permissions. Users can also perform common operations such as liking, favorites, and sharing fitness videos.

[0089] In the example of Figure 7, there are fitness videos recommended for users on the fitness details page, and each fitness video is displayed in rows in the form of thumbnails. In Figure 7, squats, high leg raises, back kicks, and planks are all recommended fitness videos. The fitness video control corresponding to the fitness video is also a media asset control. The user can click the left or right button of the control device to switch the focus to locate the video of interest, and then press the confirmation button on the control device to enter the instruction to select the media asset control. In this example, the fitness details page is the media asset playback page.

[0090] In another example, as shown in Figure 7, the "Start Training" control can also serve as a media resource control. The user can move the focus to the "Start Training" control and press the confirm button on the control device to enter the instruction to select the media resource control. In this example, the playback interface of the fitness video corresponding to the video control is the media resource playback page.

[0091] In one embodiment of the present disclosure, the media asset identifiers shown correspond to the media assets one-to-one. In one embodiment of the present disclosure, each fitness video corresponding to the fitness video control in FIG. 6 has a unique media asset identifier. In one embodiment of the present disclosure, the media asset identifiers may include numbers and / or letters, and of course, the media asset identifiers may also include other symbols, etc., without limitation.

[0092] In one embodiment of the present disclosure, the terminal identification corresponds to the display device one by one. In one embodiment of the present disclosure, the terminal identification may include numbers and / or letters, and of course the terminal identification may also include other symbols, etc., which are not limited here.

[0093] A200. The server receives a media asset playback page request from a display device. The server determines the media asset type based on the media asset identifier. In one embodiment of the present disclosure, the server stores the media asset identifier and the media asset type corresponding to the media asset identifier. In this embodiment of the present disclosure, the media asset type includes a fitness type or a general type.

[0094] A300: If the media asset type is a common type, determine a media asset play page according to the media asset identifier and send the page to a display device; and control the display to display the media asset play page.

[0095] If the media asset type is a common type, the display device directly displays the media asset playing page. In one embodiment of the present disclosure, the media asset is a TV series, and the display device directly plays the audio and video data of the TV series.

[0096] A400. If the media asset type is a fitness type, the server determines whether to send a prompt identifier to the display device based on the terminal identifier, wherein 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 who exercises with the display device corresponding to the terminal identifier.

[0097] In one embodiment of the present disclosure, the exercise duration of the user exercising the display device corresponding to the terminal identifier can be represented by three durations: the display device power-on duration, the image acquisition device power-on duration, and the total exercise duration of the first user exercising the display device corresponding to the terminal identifier within a target time period prior to the current time. This is described in detail in the embodiments below. It is understood that using these three durations to determine whether to issue a prompt indicator provides greater accuracy and improves the user experience.

[0098] In other embodiments, the terminal device may also use two or one of the three time periods to determine whether a prompt identifier needs to be sent to the display device.

[0099] When a prompt mark is sent to the display device, the display device prompts the user to do warm-up exercises according to the prompt mark, thereby improving the user's usage experience.

[0100] FIG8 exemplarily shows a flow chart of yet another display method provided according to some embodiments.

[0101] In one embodiment of the present disclosure, the step of determining, by the server according to the terminal identifier, whether to send a prompt identifier to the display device includes:

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

[0103] In one embodiment of the present disclosure, when the display device is powered on, it sends a power-on message to the server. The server receives the power-on message and starts timing. When the display device is powered off, it sends a power-off message to the server. The server receives the power-off message and stops timing, at which point a first timing time is obtained. This first timing time is the power-on duration of the display device. In one embodiment of the present disclosure, the server receives a power-on message from the display device at 8:12 and a power-off message from the display device at 8:15. At this time, the first timing time is determined to be 3 minutes, i.e., the power-on duration of the display device is 3 minutes.

[0104] A402: Determine whether the power-on duration is less than a second preset duration.

[0105] In an embodiment of the present disclosure, in order to determine whether it is necessary to prompt the user to do warm-up exercises, the power-on time of the display device is first compared with a second preset time. If the power-on time is less than the second preset time, it indicates that the display device has been on for a short time, the user cannot have used the display device to exercise for a long enough time, and the user's exercise volume cannot meet the standard for warm-up. If the power-on time is not less than the second preset time, it indicates that the display device has been on for a long time, the user may have used the display device to exercise for a long enough time, and the user's exercise volume meets the standard for warm-up. In a certain embodiment of the present disclosure, the second preset time can be 10 minutes.

[0106] A403. In an embodiment of the present disclosure, if the power-on duration is less than a second preset duration, a prompt identifier is sent to the display device.

[0107] A404. In an embodiment of the present disclosure, if the power-on duration is not less than a second preset duration, the startup duration of the image acquisition device of the display device corresponding to the terminal identifier is obtained, and the startup duration of the image acquisition device indicates the startup duration of the image acquisition device when the display device plays a fitness-type media playback page.

[0108] In the embodiment of the present disclosure, the server stores the terminal identification and the startup duration of the image acquisition device corresponding to the terminal identification.

[0109] In one embodiment of the present disclosure, when the media playback page is a playback interface for a fitness video, that is, when the display device starts playing the fitness video, the image acquisition device on the display device is turned on, and an image acquisition device turn-on message is sent to the server. The server receives the image acquisition device turn-on message and starts timing. When the display device stops playing the fitness video, the image acquisition device on the display device is turned off, and an image acquisition device turn-off message is sent to the server. The server receives the image acquisition device turn-off message and stops timing. The server stores a second timing time from the receipt of the image acquisition device turn-on message to the image acquisition device turn-off message. The second timing time is used as the image acquisition device startup duration corresponding to the terminal identifier. In one embodiment of the present disclosure, the server receives the image acquisition device turn-on message at 10:58, and the server receives the image acquisition device turn-off message at 11:05. At this time, the second timing time is 7 minutes, that is, the image acquisition device startup duration is 7 minutes.

[0110] A405: Determine whether the startup time of the image acquisition device is less than a third preset time.

[0111] In an embodiment of the present disclosure, if the image capture device is activated for less than the third preset duration, this indicates that the image capture device has been activated for too short a time, the user may not have exercised for a sufficient period using the display device, and the user's exercise volume has not met the standard for a warm-up. If the image capture device is activated for at least the third preset duration, this indicates that the image capture device has been activated for a long time, the user may have exercised for a sufficient period using the display device, and the user's exercise volume has met the standard for a warm-up. In one embodiment of the present disclosure, the third preset duration is 10 minutes.

[0112] A406: If the startup time of the image acquisition device is less than a third preset time, send a prompt mark to the display device.

[0113] A407. If the activation time of the image acquisition device is not less than the third preset time, the server obtains the total exercise time of the first user who exercises the display device corresponding to the terminal identifier within the target time period before the current time.

[0114] In one embodiment of the present disclosure, a user may log in to an account on a display device. The server locates the display device based on the terminal identifier and locates the account logged in to the display device. The server determines the corresponding first user based on the logged in account.

[0115] In other embodiments, because the account logged into the display device may belong to user A, but the user currently exercising on the display device is user B, the total exercise time of user A may be used to determine whether to send a reminder identifier to the display device, which may not accurately display the reminder message to user B. For example, user A may have exercised for a sufficient period of time, but user B has not, and the account currently logged into the display device belongs to user A. In this case, the display device may not display the reminder message before user B starts exercising.

[0116] In order to avoid the above situation, in one embodiment of the present disclosure, the server determines the first user who moves the display device corresponding to the terminal identifier by using the following steps:

[0117] When receiving an instruction to select a media asset control, the display device obtains a first image captured by the image acquisition device and sends the first image to the server; the server determines a first user identifier based on the first image; and determines that the user corresponding to the first user identifier is the user who moves using the display device corresponding to the terminal identifier.

[0118] In one embodiment of the present disclosure, the step of determining the first user identifier according to the first image includes:

[0119] The server stores a preset image and a user identifier corresponding to the preset image. The server may compare a first image with the preset image, where the preset image includes a user's facial image. The server identifies the user's facial image in the first image and compares it with the user's facial image in the preset image to determine a similarity between the two. If the similarity is greater than a threshold, the server determines that the first user identifier is the user identifier corresponding to the preset image.

[0120] In the embodiment of the present disclosure, the first user identifier corresponds to each user one by one, and each user has a unique first user identifier. The first user identifier can be a number, a letter, or a combination of numbers and letters.

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

[0122] The display device or server may be pre-configured with a user recognition model that is trained using a large amount of sample data, including user facial images and user identifiers. Upon acquiring a first image captured by the image acquisition device, the first image is input into the user recognition model, which then outputs a first user identifier.

[0123] In one embodiment of the present disclosure, before obtaining the total exercise duration of a first user who exercises a display device corresponding to a terminal identifier within a target time period before a current time, a step of determining the total exercise duration of the user within the target time period before a current time is performed, the step comprising:

[0124] The display device captures the second image captured by the image acquisition device. In an embodiment of the present disclosure, when a media playback page is displayed, the display device automatically activates the image acquisition device and captures the second image. In one embodiment of the present disclosure, the media playback page may be a playback interface for a fitness video. The server determines the second user identifier based on the second image in the same manner as the first user identifier based on the first image, as described above.

[0125] The server obtains the exercise time of the user within the fifth preset time period after a fifth preset time period, and stores the second user identifier and the exercise time corresponding to the second user within the fifth preset time period in the server.

[0126] In an embodiment of the present disclosure, the fifth preset time length is 1 minute, and the user's exercise time within 1 minute is counted once every 1 minute. For example, the user's exercise time within 1 minute is 40 seconds, and the obtained exercise time within each 1 minute is stored in the server in correspondence with the second user identifier.

[0127] In one embodiment of the present disclosure, the exercise duration of user A is stored from 20:00:00 to 20:10:00, and the fifth preset duration is 1 minute. The exercise durations of 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 are obtained.

[0128] In the embodiment of the present disclosure, the exercise duration corresponding to the fifth preset duration in the target time period before the current time is added together to obtain the total exercise duration of the user in the target time period before the current time.

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

[0130] Table 1

[0131] 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 time, the exercise duration corresponding to each 1-minute duration counted in 20:00:00-20:10:00 is added up. In one embodiment of the present disclosure, 20:00:00-20:01:00, 20:01:00-20:02:00, and 20:02:00- The sum of the exercise times during 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.

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

[0133] Table 2

[0134] In the embodiment of the present disclosure, there are multiple calculation methods for determining the exercise duration of the second user within the fifth preset duration, and the present disclosure does not limit this. Any process that can determine the exercise duration of the second user within the fifth preset duration is acceptable.

[0135] In one embodiment of the present disclosure, the step of the server determining the exercise duration of the second user within the fifth preset duration includes:

[0136] In the embodiment of the present disclosure, the fifth preset duration includes a preset number of fourth preset durations.

[0137] The image captured by the image acquisition device is acquired every fourth preset time period.

[0138] The image is compared with the last image captured by the image acquisition device. In one embodiment of the present disclosure, a point may be marked on a body part of the user in the image, and the degree of change between the corresponding body parts in the two acquired images may be compared. The degree of change may 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.

[0139] In one embodiment of the present disclosure, it is determined that the user is exercising through the image captured by the image acquisition device for the first time (the image captured by the image acquisition device is acquired at 0s) and the image captured by the image acquisition device for the second time (the image captured by the image acquisition device is acquired at 5s). At this time, the exercise duration is obtained by adding the fourth preset duration to the original exercise duration. In one embodiment of the present disclosure, the original exercise duration is 0s and the fourth preset duration is 5s, so the exercise duration is 5s.

[0140] Through the image captured by the image acquisition device for the second time (the image captured by the image acquisition device is acquired at 5 seconds) and the image captured by the image acquisition device for the third time (the image captured by the image acquisition device is acquired at 10 seconds), it is determined that the user is exercising. At this time, the exercise duration is the original exercise duration plus the fourth preset duration. In an embodiment of the present disclosure, the original exercise duration is 5 seconds, the fourth preset duration is 5 seconds, and the exercise duration at this time is 10 seconds.

[0141] Through the image captured by the image acquisition device for the third time (the image captured by the image acquisition device at 10 seconds) and the image captured by the image acquisition device for the fourth time (the image captured by the image acquisition device at 15 seconds), it is determined that the user is not exercising, that is, the distance between the points marked in the two images does not exceed the preset distance. At this time, the exercise time remains unchanged at 10 seconds.

[0142] And so on. When the number of images captured by the image acquisition device reaches a third preset number, which is the second preset number plus 1, the image captured by the image acquisition device for the thirteenth time (the image captured by the image acquisition device at 1 minute) is compared with the image captured by the image acquisition device for the twelfth time (the image captured by the image acquisition device at 55 seconds), and it is determined whether the user is exercising. After the exercise duration is updated, the next exercise duration within the third preset duration is determined. In one embodiment of the present disclosure, after the second user's exercise duration within 1 minute is determined, the next exercise duration within 1 minute is determined.

[0143] In other embodiments, the display device can determine the user's exercise duration based on a fitness video. In one embodiment of the present disclosure, the fitness video includes fitness content and non-fitness content. It is understood that the fitness video not only includes fitness content that guides the user to exercise, but also includes content that instructs the user to take breaks. The non-fitness content refers to content such as the user taking breaks.

[0144] In one embodiment of the present disclosure, the display device stores the exercise duration of the second user within a 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.

[0145] In the embodiment of the present disclosure, the exercise duration of the second user within the fifth preset duration is stored in the cache. In order to avoid the exercise duration corresponding to the fifth preset duration exceeding the target time period before the current time occupying the cache, it is deleted from the cache.

[0146] In one embodiment of the present disclosure, the current time is 20:13 on July 20, 2022, and the target time period is 10 minutes. At this time, the exercise time of the user within the fifth preset time period before 20:03 on July 20, 2022 stored in the display device will be deleted. In one embodiment of the present disclosure, the fifth preset time is 1 minute, and the exercise time corresponding to 20:02 on July 20 as the starting time of the fifth preset time period will be deleted.

[0147] S408: Determine whether the total exercise duration is less than a fourth preset duration.

[0148] In an embodiment of the present disclosure, if the total exercise duration is less than the fourth preset duration, it indicates that the user's exercise volume has not reached the standard for warming up. If the total exercise duration is not less than the fourth preset duration, it indicates that the user's exercise volume has reached the standard for warming up. In one embodiment of the present disclosure, the fourth preset duration may be 10 minutes.

[0149] A409: If the total exercise duration is less than a fourth preset duration, a prompt mark is sent to a display device.

[0150] A410: If the total exercise duration is not less than a fourth preset duration, no prompt identifier is sent to the display device. In the disclosed embodiment, no prompt identifier is sent to the display device, and the display device directly plays the media resource playback page.

[0151] A500: The server determines the media resource playback page according to the media resource identifier and sends it to the display device.

[0152] In the embodiment of the present disclosure, the server stores the media asset identifier and the media asset play page corresponding to the media asset identifier. When the server receives the media asset identifier, it searches for the corresponding media asset play page and sends it to the display device.

[0153] In the embodiment of the present disclosure, there is no restriction on the order in which step A500 and other steps are executed, as long as they are sent to the display device before the display device needs to display the media resource playback page.

[0154] A600: If the display device receives the prompt identifier sent by the server, the display device controls the display device to display a prompt message corresponding to the prompt identifier on the floating layer of the media asset playing page. If the display device does not receive the prompt identifier sent by the server, the display device controls the display device to directly display the media asset playing page.

[0155] In the embodiment of the present disclosure, in order to prevent the user from causing physical injury during fitness exercises, the display device in the embodiment of the present disclosure displays a prompt message on the display, and the prompt message is used to remind the user to do warm-up exercises. Through the prompt message, the user can understand that he or she needs to do warm-up exercises before fitness.

[0156] In one embodiment of the present disclosure, the prompt message displays prompt text, which may be "Please warm up before exercising." The prompt message may also display a cancel control, allowing the user to input an instruction to select the cancel control, causing the display device to cancel the prompt message. Figure 9 illustrates another user interface provided according to some embodiments, in which a prompt message is displayed, including prompt text and a cancel control.

[0157] In one embodiment of the present disclosure, the user may also press the return key on the control device to manually control the display to cancel displaying the prompt message.

[0158] In one embodiment of the present disclosure, the prompt message is automatically displayed after being displayed on the display for a preset time. In one embodiment of the present disclosure, the preset time may be 5 seconds. In one embodiment of the present disclosure, if the display device does not receive an input command, the prompt message is automatically displayed after the preset time is reached.

[0159] In one embodiment of the present disclosure, the prompt message includes a warm-up control list, and the warm-up control list includes at least one warm-up video control. The method further includes: when receiving an instruction to select a warm-up video control, playing a warm-up video corresponding to the warm-up video control.

[0160] In one embodiment of the present disclosure, Figure 10 illustrates a schematic diagram of another user interface provided according to some embodiments. Figure 10 displays a prompt message, which includes a list of warm-up controls, including a warm-up video control AH. The prompt message also displays prompt text.

[0161] The user can move the focus to the warm-up video control through the control device and press the confirmation key on the control device, and the display device plays the warm-up video corresponding to the warm-up video control. The user can perform warm-up exercises following the warm-up video.

[0162] In one embodiment of the present disclosure, after the warm-up video is played, the display device continues to display the fitness details page.

[0163] In one embodiment of the present disclosure, 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 fitness video control selected for displaying the fitness details page.

[0164] It is understandable that fitness videos can target the user's entire body or a specific body part. To prevent injury to the user while following the fitness video, the body parts involved in the fitness video need to be fully warmed up. Therefore, when setting a warm-up video corresponding to the warm-up video control in the warm-up control list, it is necessary to consider whether the warm-up video can fully warm up the body part designed in the fitness video, so the warm-up video needs to be associated with the fitness video.

[0165] In one embodiment of the present disclosure, the association method may be to pre-label the warm-up video and the fitness video, and respectively label the warm-up video and the fitness video with the body parts involved in the video. In one embodiment of the present disclosure, the warm-up video may be labeled with the neck and the back. The fitness video may be labeled with the legs and the waist. Before displaying the warm-up control list, the body parts labeled in the fitness video corresponding to the fitness video control are obtained, and then the warm-up video including the body part is searched, and the warm-up video control corresponding to the warm-up video including the body part is displayed in the warm-up control list, so that the user can use the warm-up video to fully warm up the body parts involved in the fitness video.

[0166] In the disclosed embodiment, since the display device power-on time and the image acquisition device startup time are display device hardware data, the acquisition speed and update speed are relatively fast. The calculation process of the user's total exercise time is relatively cumbersome, so the update speed is relatively slow. Therefore, before accurately determining whether the user has exercised for a long enough time, a preliminary determination is first made using the display device hardware data. If the power-on time is short or the image acquisition device startup time is short, the user must not have exercised for a long enough time using the display device. This avoids the step of using the statistical total exercise time to determine whether the first user corresponding to the first user identifier has exercised for a long enough time.

[0167] In addition, it is considered that current sports and fitness software or related videos (hereinafter collectively referred to as sports and fitness software) often send various voice prompts to users during the user's training according to the sports and fitness video course. For example, during the user's exercise, the user is constantly given encouraging prompts to encourage the user to persist in exercising.

[0168] However, current fitness apps don't factor in the user's actual workout progress when issuing encouragement prompts, instead mechanically issuing them based on the software's settings. For example, even when a user is struggling to keep up with the pace of a class and is struggling to complete the corresponding exercises, the fitness app still issues encouragement prompts. This can lead to users practicing fitness videos that are unsuitable or too difficult, resulting in a poor fitness experience.

[0169] For example, in the user interface shown in FIG11 , during a user's fitness video training session, the display device 200 displays an encouraging message to the user: "Keep your center of gravity stable, breathe calmly, and hold on a little longer." The user may continue to follow the training after seeing this message.

[0170] However, the encouragement prompts sent by the sports and fitness software are mechanically sent according to the settings of the software, rather than sent in combination with the user's exercise situation. If the user cannot keep up with the course rhythm and has difficulty completing the corresponding action, the sports and fitness software will still send encouragement prompts, so the user may practice a fitness video course that is not suitable for him or is too difficult, which ultimately leads to a poor fitness experience for the user. In addition, the encouragement prompts of the sports and fitness software in some embodiments are intended to improve the user's participation level, such as "very good", "very good", "come on", etc., which are used to encourage the user to continue to follow the course. If the user cannot keep up with the course rhythm and has difficulty completing the corresponding action, these prompts may not play a substantial role in encouraging the user to continue to follow the course, and the user may directly exit the course and follow the course process.

[0171] To address the issues described in the above embodiments, the present disclosure provides a display method. This method can be applied to the system shown in FIG12 . As shown in FIG12 , the system may include a server 400 and a display device 200 used by a user. For example, server 400 may be a data processing server in any form, such as a cloud server or a distributed server. Server 400 may execute the display method of the present disclosure to display prompt information to a user using display device 200.

[0172] The display device 200 includes an image acquisition device, wherein the image acquisition device is used to acquire images of the user's fitness movements and upload the images of the fitness movements to the server 400. The image acquisition device can be an image acquisition device. In the present disclosure, multiple image acquisition devices can be provided. For example, multiple image acquisition devices are provided, and the multiple image acquisition devices respectively shoot the user from different angles, so that the user's fitness movement images from multiple angles can be acquired. It should be noted that the fitness video course that the user follows can be displayed on the display of the display device 200, or on the display of other devices. In other words, the display device 200 may not include a display. In this case, the display device 200 only serves as a device for monitoring the user's fitness movements.

[0173] As shown in the signaling diagram of FIG13 , the method in the signaling diagram of FIG13 is applied to the system shown in FIG12 , including the following steps:

[0174] Step 1301: The display device 200 captures images of the user's fitness movements;

[0175] Step 1302: The display device sends the action image to the server 400;

[0176] After capturing the motion images, motion data is extracted from the user's motion images during exercise. Extracting motion data from the user's motion images during exercise can be done by the display device 200, or by sending the user's motion images during exercise to the server 400 in step 1302, and having the server 400 extract motion data from the user's motion images during exercise.

[0177] Step 1303: The server 400 extracts motion data from the user's fitness motion image, extracts a standard image from the standard fitness motion image, and scores the motion data according to the standard data:

[0178] After acquiring the motion data, server 400 scores the motion data based on standard data. The standard data is data extracted from standard fitness motion images. The standard fitness motion images can be images of a trainer performing the relevant motions from a fitness video course, which are pre-recorded and stored on server 400. It should be noted that the user's follow-up motions can be ongoing or stopped during the scoring process.

[0179] Step 1304: Determine whether the action score is greater than a first score threshold;

[0180] Step 1305: If the score is not greater than the first score threshold, the first prompt information is sent to the display device 200;

[0181] Step 1306 : If the score is greater than the first score threshold and less than the second score threshold, the second prompt information is fed back to the display device 200 .

[0182] After scoring the motion data according to the standard data, a motion score is obtained. If the motion score is less than or equal to a first score threshold, a first prompt is fed back to the display device 200, causing the first prompt to be displayed on the display device 200. The first prompt indicates that the user cannot continue with the current training session. The first score threshold indicates that the motion corresponding to the standard data exceeds the range of athletic ability represented by the user's motion data. The first prompt may specifically indicate that the user may not be suitable for the current training session or may be at risk of injury if continuing with the current training session. If the motion score is greater than the first score threshold and less than or equal to a second score threshold, a second prompt is fed back to the display device 200, causing the second prompt to be displayed on the display device 200. The second prompt indicates that the user may continue with the current training session and needs to adjust their motion to improve the motion score. The score between the first and second score thresholds indicates that the motion corresponding to the standard data does not exceed the range of athletic ability represented by the user's motion data. The second prompt may specifically indicate that the user is less likely to be injured if continuing with the current training session, but the motion performed will not achieve the desired fitness effect, requiring the user to adjust their posture.

[0183] For example, when user A is following a fitness video course, video B, display device 200 captures user A's motion images and uploads them to server 400. Server 400 extracts motion data from user A's motion images and simultaneously extracts standard data from trainer C's motion images. Server 400 then scores user A's motion data based on trainer C's standard data.

[0184] A first score threshold and a second score threshold are preset in the server 400. If the first score threshold is less than the second score threshold, the first score threshold is the lowest threshold. If it is lower than the score threshold, it means that the user's action does not meet the standard action at all and there is no room for improvement. If it is lower than the second score threshold, it means that the user's action does not meet the standard action, but there is room for improvement. For example, the first score threshold is 10 points and the second score threshold is 20 points. If user A's action score is 8 points, the user's action score is lower than the first score threshold, indicating that user A's action does not meet the standard action at all and there is no room for improvement. For example, the current training course includes a horse stance action, and user A has a knee injury and cannot squat. If user A continues to practice the current training course, he is likely to get injured. At this time, the display device 200 prompts the user through a first prompt message that he cannot continue to practice the current training course. User A can stop practicing the current training course according to the first prompt message.

[0185] If user A's score is 15 points, the user's action score is greater than the first score threshold but less than the second score threshold, indicating that although user A's action does not meet the standard action, there is still room for improvement. For example, the current training course includes a horse stance, and the user does a squat action, but the squatting posture is not standard. If user A continues to practice the current training course, it is not easy to get injured. At this time, the display device 200 prompts the user to continue practicing the current training course through the second prompt message. User A can continue to practice the current training course according to the second prompt message, and at the same time adjust the fitness movements to make the movements more consistent with the standard movements and improve the fitness effect.

[0186] In an embodiment of the present disclosure, if the action score is greater than the second score threshold, the server 400 feeds back a third prompt message to the display device 200, wherein the third prompt message is used to prompt the user to continue practicing the current training course and does not need to adjust the action to improve the action score.

[0187] For example, if user A's score is 25 points, the user's action score is greater than the second score threshold, indicating that user A's action meets the standard action. For example, if the current training course includes a horse stance, and the user squats, and the squatting posture meets the standard, user A can continue to practice the current training course without having to adjust the action. At this time, the display device 200 prompts the user to continue practicing the current training course through a third prompt message. User A can continue practicing the current training course in the current posture according to the second prompt message.

[0188] In the display method of the above embodiment, server 400 obtains an image of a user exercising and extracts motion data from the image. The motion data is then scored based on standard data. If the motion score is less than or equal to a first threshold score, a first prompt is fed back to display device 200. This first prompt indicates to the user that they cannot continue with the current training session.

[0189] If the action score is greater than the first score threshold and less than or equal to the second score threshold, a second prompt message is fed back to the display device 200. The first score threshold is less than the second score threshold. The second prompt message is used to inform the user that they can continue practicing the current training course and need to adjust their movements to improve the action score. In this way, a corresponding prompt can be issued to the user based on the actual action score. The user can then choose whether to continue practicing the course based on the prompt, thereby avoiding users from practicing fitness video courses that are not suitable for them or are too difficult, thereby improving the user experience.

[0190] When the user's action score is low, the score threshold is further subdivided into a first score threshold and a second score threshold. When the user's action score is lower than the lowest first score threshold, it indicates that the user is not suitable for the current training course. The corresponding first prompt information (negative prompt) is used to "dissuade" the user from further practicing the training course, making the course training more scientific and protecting the user's physical safety. When the user's action score is higher than the first score threshold but lower than the second score threshold, the user is not "dissuaded" from practicing. Instead, the second prompt information (positive prompt) is used to encourage the user to continue exercising but to improve their action, thereby protecting the user's physical safety and preventing the user from easily withdrawing from the course.

[0191] In a certain embodiment of the present disclosure, the action data is scored according to the standard data to obtain the action score by extracting the user's human skeleton points in the action image of the user during fitness, and obtaining the standard human skeleton points in the standard fitness action image; the action data is scored according to the number of matches between the user's human skeleton points and the standard human skeleton points to obtain the action score.

[0192] The user's actions can be recognized using an action recognition method based on RGN data.

[0193] Specifically, the server 400 first obtains the action video of the user during fitness. The video format can be .MP4 format, and can be encoded using the MJPG encoder. MJPG is the abbreviation of MJPEG (Motion Joint Photographic Experts Group, a video encoding format). MJPEG can "translate" the analog video signal of a closed-circuit television camera into a video stream and store it on a hard disk. The MJPEG compression algorithm can send high-quality pictures, generate fully animated videos, etc. After the server 400 obtains the action video of the user during fitness, it decodes the action video and crops the video frames contained in the action video. Similarly, the standard fitness action image is also obtained by cropping the video frames of the standard fitness video. Then, the action data and annotation data are extracted from the cropped user fitness action image and the standard fitness action image respectively.

[0194] The specific process of extracting motion data from motion images can be:

[0195] A human skeleton model is built for each frame of the action image. For example, DensePose (a dense human pose estimation model) or OpenPose (a real-time human pose estimation model) can be used. First, the 2D image must be converted into a dense correspondence of the 3D model. Macroscopic segmentation is performed, followed by corresponding annotation. Segmentation involves semantically dividing the human body into various parts, such as the head, torso, upper limbs, lower limbs, hands, and feet. Each region is then sampled using a set of roughly equidistant points and strictly mapped to the 3D model to generate a sampled dataset. Once the dataset is generated, a deep neural network is built based on it to predict dense pixel correspondences. The regression system in the neural network displays the true coordinates of the pixels within each part. Due to the complex structure of the human body, it can be decomposed into multiple independent surfaces. Each surface is parameterized using a local 2D coordinate system to identify the locations of the nodes within that region and extract the human skeleton points from the user's action image. Similarly, the above method can be used to extract human skeleton points from standard fitness action images.

[0196] The human skeleton points provided in the user's motion image are then matched with the human skeleton points extracted from the standard fitness motion image, and the user's motion data is scored based on the matching results. Here, the target user's fitness motion image can be compared with the standard fitness motion image at the same time point based on the time point, which can ensure matching accuracy. In one embodiment of the present disclosure, if the user's movements are always slower than those in the training course, that is, the user's movements cannot be completely matched with the movements in the training course, the target user's fitness motion image can also be omitted from the comparison with the standard fitness motion image at the same time point.

[0197] For example, the server 400 obtains a user's fitness action video X from the display device 200. It can extract 30 frames of user fitness action images x1-x30 from the user's fitness action video X and further extract the user's human skeleton points from each of these 30 frames. Similarly, the server 400 extracts 30 frames of standard fitness action images y1-y30 from the standard fitness action image Y and further extracts the standard human skeleton points from each of these 30 frames. Here, the time points of the user fitness action images x1-x30 are exactly the same as the time points of the standard fitness action images y1-y30. As shown in the principle diagram of action image time point matching in FIG14 , the time points of the user fitness action images x1-x30 are from the first minute to the thirtieth minute, respectively, while the time points of the standard fitness action images y1-y30 are from the first minute to the thirtieth minute. Therefore, the user fitness action images can be compared with the standard fitness action images at the same time points.

[0198] From the user's fitness image labeled x1, we extract skeleton points labeled t1-t4 from the head region, s1-s6 from the arm region, q1-q4 from the torso region, and b1-b6 from the leg region. Similarly, from the standard fitness image labeled y1, we extract skeleton points labeled t1-t4 from the head region, s1-s6 from the arm region, q1-q4 from the torso region, and b1-b6 from the leg region. The skeleton points extracted from the user's fitness image labeled x1 are matched against the skeleton points extracted from the standard fitness image labeled y1, and the matching is performed on a region-by-region basis.

[0199] A deviation threshold can be set here. If the position of the user's human skeleton point deviates from the position of the standard human skeleton point by no more than the deviation threshold, it means that the user's human skeleton point at that location matches the standard human skeleton point. If the position of the user's human skeleton point deviates from the position of the standard human skeleton point by more than the deviation threshold, it means that the user's human skeleton point at that location does not match the standard human skeleton point. Finally, the user motion data can be scored according to the number of matches between the user's human skeleton point and the standard human skeleton point. For example, if the number of matches between the user's human skeleton point and the standard human skeleton point is 5, the score for the user motion data is 5. The positions of the user's human skeleton points and the standard human skeleton points here can be represented by unified coordinates.

[0200] As shown in the principle diagram of action image time point matching in Figure 15, the time points of user fitness action images x1-x30 are from the 1st minute to the 30th minute, respectively, while the time points of standard fitness action images y1-y30 are from the 1st minute to the 30th minute. However, after recognizing the user fitness action images, server 400 determines that the user's overall fitness action is one minute slower than the standard fitness action. This means that user fitness action image x1 actually has no matching image with the standard fitness action image, while user fitness action image x2 actually matches standard fitness action image y1. If the action images are still matched at the exact same time points, the user's actual action may meet the standard but receive a lower score. Therefore, the time points of user fitness action images x1-x30 can be adjusted back by one minute. That is, user fitness action image labeled x1 is discarded, and user fitness action images x2-x30 are matched with standard fitness action images y1-y29, respectively.

[0201] In a certain embodiment of the present disclosure, when calculating the final action score of the user, the scores obtained from all frames can be added together. For example, in the example in the above embodiment, the 30 scores obtained from the user's fitness action images x1-x30 are added together to obtain the final action score. The user can also score the action data according to the standard data at at least two moments to obtain at least two initial action scores; and calculate the action score based on the at least two initial action scores and the action weight corresponding to each moment. For example, among the user's fitness action images at the current n moments, the user action score of the i-th action image is score i The user's final action evaluation can be obtained by the following formula:

[0202] Among them, w i The weight of the action image. Different weighting arrangements can be set for different training courses. For example, the closer the action is to a certain moment, the greater the scoring weight of the corresponding action, indicating that the action closer to the moment is more important. This can improve the accuracy of action scoring and, accordingly, more accurate assessment of the user's action.

[0203] For example, the time points of the user's fitness action images x1-x30 are from one minute to thirty minutes, respectively. The beginning of the current training session is a warm-up, so its weight is relatively small. Alternatively, the key action of the current training session may be until the tenth minute. In this case, the tenth minute can be set as the key moment, and the action score weight of the action images at the tenth minute is the highest. The action score weights of the action images from the first minute to the tenth minute tend to increase, while the action score weights of the action images from the tenth minute to the thirtieth minute tend to decrease.

[0204] In a certain embodiment of the present disclosure, multiple key moments can also be set for the current training course, and the action score weights of the action images corresponding to the key moments can be set to be greater than the action score weights of the action images corresponding to other time points. For example, the time points of the user's fitness action images x1-x30 are one minute to thirty minutes, respectively, where the squatting action at the fifth minute is the key action, the jumping action at the tenth minute is the key action, and the bending back action at the fifteenth minute is the key action. Then, the action score weights of the action images at the fifth minute, the tenth minute, and the fifteenth minute are set to 2, and the action score weights of the action images at other times are set to 1. This can also improve the accuracy of the action score.

[0205] In a certain embodiment of the present disclosure, the current training course can also be a course involving multiple participants. In this case, it is necessary to score multiple participants separately, and then combine the scores of multiple participants to obtain a final action score. If the final action score is less than the standard score threshold, it means that the overall action of the current multiple participants in the training course does not meet the standard action. This may be because the formation of multiple people does not meet the standard formation, or the coordination of the actions of multiple people does not meet the standards, or the action of a single member does not meet the standards. Each member can be scored separately, which means that the action data of each member needs to be analyzed and scored, and then prompts for each member's actions are given.

[0206] For example, the current training course is a course for five people: member A-member E. The system scores the individual actions of member A-member E respectively to obtain action scores ae. If member A's action score a is less than or equal to the first score threshold, it means that member A is not suitable for participating in the current training course. A prompt message "Member A is not suitable for following the current fitness course" can be displayed on the display. If member B's action score b is greater than the first score threshold but less than or equal to the second score threshold, it means that member B is suitable for participating in the current training course. A prompt message "Member B's current score is a bit low, try harder" can be displayed on the display.

[0207] In one embodiment of the present disclosure, if the current user's action score is greater than a first score threshold but less than or equal to a second score threshold, it indicates that while the current user is suitable for following the current training course, their actions do not meet the standards. The skeleton points of the user's action image can be matched with the skeleton points of the standard image, and based on the position information of the skeleton points, the user is prompted to adjust their posture to improve the action score.

[0208] For example, if, after comparing the skeletal points of user A's action image with those of the standard image, the positional deviation of skeletal point t3 in user A's head region from that of the standard image exceeds a deviation threshold, for example, this could indicate that the user's head has turned too little to the right. In this case, a prompt message "Please turn your head another 10° to the right" can be displayed on the display device. If, after the user turns their head, the positional deviation of skeletal point t3 in user A's head region from that of the standard image does not exceed the deviation threshold, a prompt message "Excellent! Keep it up" can be displayed on the display device. This can increase the user's confidence in continuing the course and further enhance the user experience.

[0209] In one embodiment of the present disclosure, while prompting a user on how to adjust their posture based on the skeletal points in the user's action image and those in the standard image, the user can also be prompted to determine whether the adjusted action is possible. For example, if the current action is a high leg raise, and after comparison, the positional deviation between skeletal point b5 on the leg in the user's action image and that in the standard image exceeds a deviation threshold, for example, the height deviation of the leg raise is 10 cm. At this point, the display device may display a prompt message stating, "You need to raise your leg another 10 cm to meet the standard action. Can you do this?" A "Yes" or "No" option control can be set below the prompt message. If the user selects "Yes," the system may maintain the deviation threshold for skeletal point b5. If the user selects "No," the system may automatically increase the deviation threshold for skeletal point b5 and save the adjusted deviation threshold. The next time the user follows the current training session, the deviation threshold for skeletal point b5 will use the adjusted deviation threshold. It should be noted that different deviation thresholds can be set for each skeletal point, and the system can also automatically adjust the deviation threshold for each skeletal point according to the above method. This allows the system to automatically adjust to the user's personalized fitness needs.

[0210] In a certain embodiment of the present disclosure, the training course is also provided with a difficulty level, and the condition for the server to feed back the first prompt information to the display device also includes that the difficulty level of the training course currently being followed by the user is higher than the preset warning difficulty level. Specifically, if the action score is less than or equal to the first score threshold and the difficulty level of the training course currently being followed by the user is higher than the preset warning difficulty level, the server 400 feeds back the first prompt information to the display device 200. This situation may be because the difficulty of the current training course is too great, resulting in the user being unable to perform standard movements. If the user continues to exercise, he or she is prone to injury, so the user is prompted not to follow the current training course.

[0211] If the action score is less than or equal to the first score threshold, but the difficulty level of the training course the user is currently practicing is lower than the preset timed difficulty level, server 400 may provide a second prompt to display device 200. This may be because, despite the user's low action score, it's not due to the current training course being too difficult, or the user being unable to perform the required movements. In this case, if the user continues practicing the current training course, they are less likely to get injured. Therefore, a second prompt may be displayed to the user, allowing them to continue practicing the current training course and adjust their movements to improve their action score.

[0212] In a certain embodiment of the present disclosure, the premise for feeding back the first prompt message may be to add a dimension of statistical action score less than or equal to the first score threshold on the basis of the action score being less than or equal to the first score threshold. That is, when the action score is less than or equal to the first score threshold, if the cumulative number of times the action score is less than or equal to the first score threshold is less than a preset number threshold, it indicates that the user may have made an occasional mistake, and therefore the first prompt message is not sent but a prompt message for encouraging the user to continue, such as the second prompt message, is sent. When the action score is less than or equal to the first score threshold, if the cumulative number of times the action score is less than or equal to the first score threshold is greater than the preset number threshold, it indicates that the current fitness video is too difficult and the user needs to be prompted by the first prompt message.

[0213] For example, the training course that the user is currently practicing is a kicking action thirty times, and the user's action needs to be scored thirty times, and the preset scoring threshold is five times. If the current action score is less than or equal to the first score threshold for the fourth or fifth time, it indicates that the user may have made an occasional mistake. At this time, the first prompt message is not sent to the user, that is, the user is not warned not to continue practicing the current training course. A prompt message encouraging the user to continue practicing can be sent. If the current action score is less than or equal to the first score threshold for the tenth time, it indicates that the user may not have made an occasional mistake, but the current training course is indeed too difficult for the current user. At this time, the user needs to be warned not to continue practicing the current training course to avoid injury.

[0214] In one embodiment of the present disclosure, a fixed time period is set for counting the number of times, and when the time period is exceeded and the number of times reaches a preset number, the number of times counting is reset to zero. Whether it is suitable for the user to practice is determined in sections.

[0215] For example, if a user is currently training for 600 jumps, their movements will need to be scored 300 times. However, the user may not be able to jump 600 times continuously, so the scoring period is set to one minute. After the one-minute scoring period, the scoring period is reset to zero, allowing the user to rest and adjust before continuing the exercise. The scoring period also restarts. This allows the user's movements to be segmented and judged according to the one-minute period, making the scoring more accurate.

[0216] In a certain embodiment of the present disclosure, the judgment of the first prompt message is made based on the playback time of the video, that is, the judgment is made within the first time period of the video playback. The first time period represents the initial training time period after the video starts playing, and is not the end training time period when the training is nearing the end. This is because the beginning of training is the time when the user is more focused on training, which can best reflect the user's athletic ability. The user needs to relax at the end of the training time. Therefore, the first prompt message is not judged. As long as the action score is less than the second score threshold (including the action score is less than the first score threshold), an encouraging prompt will be given.

[0217] In one embodiment of the present disclosure, the first prompt information is further used to prompt the user whether to continue practicing the current training course. After sending the first prompt information to the display device 200, if the server 400 receives a continue practicing instruction from the display device 200, the server 400 continues to score the motion data according to the standard data, wherein the continue practicing instruction is a command input by the user on the display device 200 according to the first prompt information. This satisfies the user's need to decide whether to continue practicing the current training course according to their own wishes.

[0218] For example, if a user is following a training course on the fitness platform shown in Figure 16 and the action score is greater than the first score threshold and less than or equal to the second score threshold, a second prompt message "Unstandardized action, please adjust your posture" is displayed on the user interface. In the user interface shown in Figure 17, if the action score is less than or equal to the first score threshold, a first prompt message is fed back to the display device, so that the first prompt message "Please stop exercising to prevent injury" is displayed on the display device. In the user interface shown in Figure 17, a "Stop" button control and a "Continue" button control are also displayed at the bottom of the first prompt message.

[0219] If the display device 200 receives a stop instruction input by the user by selecting the "Stop" button control, at least one processor controls the page to jump from the exercise interface shown in Figure 17 to the fitness platform main page shown in Figure 18, and the user stops following the current training course. If the display device 200 receives a continue instruction input by the user by selecting the "Continue" button control, at least one processor controls the page to jump from the exercise interface shown in Figure 17 to the exercise interface shown in Figure 19, and the user can continue following the current training course.

[0220] Here, if the display device 200 receives a continue instruction input by the user by selecting the "Continue" button control, it can also control the user interface to continue to pop up a prompt as shown in Figure 20, "Continuing to exercise can easily cause injury, please confirm again whether to continue." At the same time, an "OK" button control and a "Cancel" button control can be displayed at the bottom of the prompt. If the display device 200 receives a confirmation instruction input by the user by selecting the "OK" button control, indicating that the user is determined to continue practicing the current training course, the control page jumps back to the exercise interface shown in Figure 19. If the display device 200 receives a confirmation instruction input by the user by selecting the "Cancel" button control, indicating that the user is determined to continue practicing the current training course, the control page jumps back to the fitness platform main page shown in Figure 18.

[0221] In one embodiment of the present disclosure, the bottom of the first prompt message also includes an option to switch to another training course. The option to switch to another training course is configured to point to a first other training course with movements that are less difficult than the current training course. This option protects users, ensures user engagement with the fitness feature, and reduces user churn.

[0222] In one embodiment of the present disclosure, the first other training course is determined by the server according to the movement difficulty of the current training course before sending the first prompt message.

[0223] In one embodiment of the present disclosure, if the user's progress in the current training course reaches a preset progress threshold, the motion data is scored according to the standard data. If the user's progress in the current training course does not reach the preset progress threshold, the motion data is not scored according to the standard data. This is because if the user's training time in the current training course is too short, the motion score may not reflect the user's actual fitness level.

[0224] For example, if the user has completed one-third of the current training course, the user's motion data will be graded according to the standard data. Conversely, if the user has not completed one-third of the current training course, the user's motion data will not be graded. This allows the user's motion data to reflect their actual fitness level.

[0225] In a certain embodiment of the present disclosure, when following a training course, the user needs to enter the motion-recognizable area in order to collect the user's fitness action images. However, in the scenario of some training courses where the movements are relatively large, the user may deviate from the motion-recognizable area during the following training. If the user's actions are scored using the images collected in this case, the user's action scores will be inaccurate. Therefore, if it is identified that the user has deviated from the motion-recognizable area, for example, when a sufficient number of bone points cannot be extracted from the collected image, a prompt message "You have deviated from the motion-recognizable area" can be displayed on the interface, and the user can adjust the position according to the prompt message.

[0226] If the user strays from the recognized motion zone for a prolonged period, the training session will automatically stop and display a prompt: "You have just strayed from the recognized motion zone. Please repeat the motion." The time period of the stray movement can also be displayed. For example, the prompt "You strayed from the recognized motion zone between 05:12 and 07:22" can be displayed. The user can then adjust the training session video to after 05:12 before continuing the training session.

[0227] In one embodiment of the present disclosure, the display device 200 may display an action score along with the prompt information. The action score may be a real-time action score, i.e., the action score at the current moment, or a comprehensive action score, i.e., the comprehensive score of the user's historical actions up to the current moment. Furthermore, corresponding prompt information may be displayed to the user based on both the current action score and the comprehensive action score.

[0228] For example, if the action score at the current moment is less than or equal to the first score threshold, but the comprehensive score is greater than the first score threshold and less than or equal to the second score threshold, it means that the user's current action does not meet the standards and there may be a risk of injury if the user continues to exercise. However, the user's overall action meets the standards, then it can be prompted that the user can continue to follow the current training course, but the action needs to be adjusted to prevent injury.

[0229] As shown in the flowchart of FIG21 , the specific implementation process of the present disclosure can be shown as follows:

[0230] Step 2101: Entering the fitness training interface, prompting the user to enter the action recognition area;

[0231] Step 2102: Obtain the time sequence corresponding to the key actions of the course;

[0232] Step 2103: Capturing the user's fitness movement images at the time points corresponding to the key movements and sending them to the server;

[0233] After the user enters the fitness platform page and selects a training course video, the display device 200 sends a rating request (which may carry a video code) to the server 400, and the server 400 feeds back the sequence of moments corresponding to the key actions of the course to the display device 200 based on the video code. The display device 200 controls the display of a prompt message "Please enter the action recognizable area" on the user interface. The user enters the action recognizable area according to the prompt message. After detecting that the user has entered the action recognizable area, the display device 200 starts calculating the course playback progress. If the current training course progress has not been played for more than one-third, the user's fitness action images will not be collected, and the user's fitness action images will not be sent to the server 400. If the current training course progress has been played for more than one-third, the display device 200 collects the user's fitness action images according to the sequence of moments corresponding to the key actions, and sends the user's fitness action images to the server 400.

[0234] Step 2104: Score the action data according to the standard data to obtain an action score;

[0235] Step 2105: Determine whether the course progress exceeds one third;

[0236] Step 2106: If the number does not exceed one third, no feedback information is generated;

[0237] Step 2107: If it exceeds one third, determine whether the score range of the action score satisfies the threshold condition;

[0238] Step 2108: When the score is greater than or equal to the excellent threshold, feedback information indicating praise is fed back;

[0239] Step 2109: When the score is greater than the minimum threshold and less than the excellent threshold, feedback is provided indicating encouragement.

[0240] Step 2110: When the score is less than or equal to the minimum threshold, determine whether the current course is a warning course;

[0241] Step 2111: If yes, feedback is given as to whether the course needs to be changed; if no, return to the above step 2109;

[0242] Step 2112: The display device receives the prompt information from the server and outputs it for display.

[0243] The display device 200 may also start collecting the user's fitness motion images when the user starts to follow the training, but only send the collected user's fitness motion images to the server 400 when the current training course progress exceeds one-third. Alternatively, when the display device 200 starts collecting the user's fitness motion images when the user starts to follow the training, the server 400 extracts motion data from the user's fitness motion images and scores the motion data according to standard data, but only starts generating prompt information and feeding back the prompt information to the display device 200 when the current training course progress exceeds one-third.

[0244] After receiving the user's fitness movement image from display device 200, server 400 searches for the corresponding standard fitness movement image. It then extracts standard data and movement data from the standard fitness movement image and the user's fitness movement image, respectively. The movement data is then scored based on the standard data to obtain a movement score. If the movement score is greater than or equal to the excellent threshold, server 400 sends a praise message, "Perfect," to display device 200. After receiving this message, display device 200 can display feedback to the user at preset intervals.

[0245] If the score range of the action score is less than the minimum threshold, the server 400 continues to determine whether the current training course is a warning course. If the current training course is a warning course, the server 400 feeds back a warning prompt message "Do you need to change the course?" to the display device 200 and recommends a training course that is more suitable for the current user. If the current training course is not a warning course, the server 400 feeds back an encouraging prompt message "Come on, keep working hard, and hold on" to the display device. If the score range of the action score is greater than the minimum threshold but less than the excellent threshold, the server 400 feeds back a fixed prompt message "Come on, keep working hard, and hold on" to the display device.

[0246] The present disclosure provides a display method. FIG22 is a flow chart of a display method according to an exemplary embodiment. The display method is applicable to the server 400 in the implementation environment shown in FIG1 . As shown in FIG22 , the display method may include the following steps:

[0247] In step 2201, the user's motion data is obtained, and the motion data is scored according to standard data to obtain a motion score, wherein the standard data is data extracted from a standard fitness motion image, and the motion data is data extracted from the motion image of the user during fitness.

[0248] In step 2202, if the action score is less than or equal to a first score threshold, first prompt information is fed back to the display device so that the first prompt information is displayed on the display device, wherein the first prompt information is used to prompt the user not to continue practicing the current training course;

[0249] In step 2203, if the action score is greater than the first score threshold and less than or equal to the second score threshold, a second prompt information is fed back to the display device so that the second prompt information is displayed on the display device, wherein the second prompt information is used to prompt the user that he can continue to practice the current training course and needs to adjust the action to improve the action score.

[0250] In a certain embodiment of the present disclosure, if the action score is greater than the second score threshold, a third prompt information is fed back to the display device so that the third prompt information is displayed on the display device, wherein the third prompt information is used to prompt the user to continue to practice the current training course and does not need to adjust the action to improve the action score.

[0251] In one embodiment of the present disclosure, the first prompt information is further used to prompt the user whether to continue practicing the current training course, and the method further includes:

[0252] If a continue training instruction is received from the display device, the action data continues to be scored according to the standard data, wherein the continue training instruction is an instruction input by the user on the display device according to the first prompt information.

[0253] The display device disclosed herein refers to a terminal device capable of outputting a specific display image, and may include a smart TV, mobile terminal, smart advertising screen, projector, or other terminal device. Taking smart TVs as an example, these are based on Internet application technologies, feature an open operating system and chip, and possess an open application platform. They enable two-way human-computer interaction and integrate multiple functions, including audio, video, entertainment, and data, to meet the diverse and personalized needs of users.

[0254] For example, users can organize their to-do items and create a schedule to manage their time. To gain a clearer and more intuitive understanding of their daily schedule and manage it visually, they can add their schedule to the calendar. If users want to change an existing schedule, they can also re-edit it.

[0255] However, when changing a schedule, such as changing the time, the user needs to trigger the schedule for the original date, delete the schedule for the original date, select a new date, and re-enter the schedule for the new date. This operation is cumbersome and the user experience is poor.

[0256] In a certain embodiment of the present disclosure, in order to realize the visual management of the user's schedule, the schedule can be added to the corresponding date on the calendar for display, forming a schedule interface. The schedule interface displays a calendar screen, and each date in the calendar is provided with a corresponding date control. Clicking the date control can trigger the schedule editing page. The schedule editing page includes all the schedule contents corresponding to the date and the date and time corresponding to each plan. The user clicks on the schedule content to trigger the editing and modification of the plan. When the user changes the schedule, for example, changes the schedule date, it is necessary to click on the original date corresponding to the plan, open the schedule editing page, and select a new date for the plan in the original date one by one; or delete the schedule content stored in the original date, and then trigger a new date, and re-enter the schedule content corresponding to the original date in the schedule editing interface corresponding to the new date. The above method has cumbersome operation steps and poor user experience.

[0257] To simplify the steps for changing schedules and enhance user experience, some embodiments of the present disclosure provide a display method. Figure 23 is a timing diagram of the interaction between a display device and a server, provided in some embodiments of the present disclosure. The timing diagram of the overall interaction between display device 200, server 400, and user is shown in Figure 23. Figure 24 is a flow chart of a display method provided in some embodiments of the present disclosure. The method is applied to display device 200, which includes a display 260, at least one processor 250, and a touch component. The display 260 is configured to display a user interface, and the touch component is configured to detect user touch interaction operations. The display method includes the following steps: in response to a first sliding operation input by a user, detecting touch parameters in the first sliding operation, the touch parameters including a control identifier, a touch duration, and a control overlap time; wherein the control identifier includes a first control identifier and a second control identifier; the first control identifier is used to represent a first control D1 located at a starting position of the first sliding operation, and the second control identifier is used to represent a second control D2 located at an end position of the first sliding operation; the touch duration is the time the first sliding operation stays on the first control D1; the control overlap time is the time the first sliding operation stays on the second control D2; if both the touch duration and the control overlap time are greater than a preset time threshold, obtaining the planned content corresponding to the first control identifier; adding the planned content corresponding to the first control identifier to the content field corresponding to the second control identifier, and updating the user interface.

[0258] The interaction between the display device 200 and the server 400 and each step in the timing diagram are described in detail below with reference to some specific embodiments and drawings.

[0259] Step S100: obtaining a first sliding operation input by a user, and detecting touch parameters in the first sliding operation.

[0260] In one embodiment of the present disclosure, users can interact with the user interface through touch. For example, they can click or long-press a control on a page to trigger a corresponding function; swipe up or down or left or right on a page to switch pages; or drag a control on a page to change its position or trigger a preset operation logic.

[0261] In one embodiment of the present disclosure, the first sliding operation input by the user includes long pressing the first control D1 on the user interface, dragging the first control D1 to the second control D2, and then adding the planned content in the first control D1 to the second control D2.

[0262] When a user input slide operation is received, the touch parameters corresponding to the slide operation can be obtained through the touch component and the calling program interface, and the preset operation logic is executed based on the touch parameters. Touch parameters include but are not limited to the sliding trend in the interface, the control identifier of the clicked or pressed control, and the time spent in the interface or on the control.

[0263] In one embodiment of the present disclosure, determining whether to trigger a schedule change logic based on a touch parameter in a first sliding operation input by a user specifically includes the following steps:

[0264] Step S110: Obtain a first control identifier and a touch duration T1.

[0265] Refer to Figure 25, which shows a user interface provided by some embodiments of the present disclosure, including a calendar area and a plan display area. Each date in the calendar corresponds to a control. When there is a schedule for a certain date, a color mark is added to the control corresponding to the date. For example, in Figure 25, the controls corresponding to "10", "17", "19", "21", "22", and "25" are marked in gray in the interface, indicating that there are planned contents on these dates. After clicking the control, the planned contents stored on the date corresponding to the control will be displayed in the plan display area, which is convenient for users to browse. For example, the user interface in Figure 25 shows that there is no planned content for "Today".

[0266] In a certain embodiment of the present disclosure, the user can click on the control to view the corresponding plan content and determine whether the plan content needs to be changed. When you want to advance or postpone a schedule on a certain date to a new date, the date corresponding to the schedule to be changed is called the original date, the control corresponding to the original date is set to the first control D1, and the control corresponding to the new date is set to the second control D2. By long pressing and dragging the first control D1, dragging the first control D1 to the second control D2 to change the date of the plan content in the first control D1 (original date). Referring to Figure 26, in the embodiment of the present disclosure, "22nd" is selected as the original date, and "29th" is selected as the new date. The control corresponding to "22" is the first control D1, and the control corresponding to "29" is the second control D2.

[0267] In some embodiments, each control is provided with a corresponding control identifier. The identifier corresponding to the first control D1 is the first control identifier, and the identifier corresponding to the second control D2 is the second control identifier. When performing a touch operation, the corresponding control can be identified based on the control identifier in the touch parameter, and the corresponding stored information of the control can be obtained.

[0268] In one embodiment of the present disclosure, the correspondence between the schedule content and the controls is stored in the server 400 via a data table. The main fields of the data table are shown in Table 3 below:

[0269] Table 3

[0270] As can be seen from Table 3 above, the plan content corresponding to the control can be obtained according to the control identifier, and the plan content corresponding to the control can also be modified by deleting and writing.

[0271] In some embodiments, when the first control D1 is long pressed, the touch duration needs to be obtained. The touch duration is the time the first sliding operation remains on the first control D1, that is, the time the first control D1 is long pressed. The touch duration determines whether the drag operation on the first control D1 is triggered.

[0272] After obtaining the first control identifier and the touch duration, the following step S111 may be performed.

[0273] Step S111: compare the touch duration T1 with the first preset time; if the touch duration T1 is greater than the first preset time, record the second control identifier; if the touch duration T1 is less than the first preset time, end the process of changing the schedule.

[0274] In some embodiments, the first preset time is the shortest time that the first control D1 needs to be pressed and held to trigger the drag operation on the first control D1, that is, the shortest time that the first sliding operation stays on the first control D1. The first preset time can be set as needed to reduce the probability of user accidental touches. In some embodiments of the present disclosure, the first preset time is set to 1 second. Only when the touch duration exceeds the first preset time will the dragging of the first control D1 be triggered, thereby executing subsequent operations. If the touch duration is less than the first preset time, the first control D1 cannot be dragged, and subsequent operations will not be triggered. At this time, it may be that the user accidentally touched or canceled the change, and the process of changing the schedule plan is ended.

[0275] In one embodiment of the present disclosure, after triggering the drag operation on the first control D1, the first control D1 is dragged onto the second control D2, the second control identifier is obtained, and then the planned content in the first control D1 is written into the content field corresponding to the second control identifier.

[0276] After comparing the touch duration time with the first preset time, the following step S120 may be executed.

[0277] Step S120: Obtain the control overlap time T2 of the first control D1 and the second control D2.

[0278] In one embodiment of the present disclosure, after dragging a first control D1 onto a second control D2, it is necessary to obtain the control overlap time between the first control D1 and the second control D2. The control overlap time is the time it takes for the first control D1 to remain on the second control D2 during the first sliding operation, i.e., the time it takes for the first control D1 and the second control D2 to overlap. The control overlap time determines whether the schedule change logic is triggered.

[0279] After obtaining the control overlap time of the first control D1 and the second control D2, the following step S121 may be performed.

[0280] Step S121: Compare the control overlap time T2 with the second preset time; if the control overlap time T2 is greater than the second preset time, trigger the schedule change logic; if the control overlap time is less than the second preset time, end the schedule change process.

[0281] In some embodiments, the second preset time is the minimum time required to stay on the second control D2 to trigger the schedule change logic. The second preset time can be set as needed. In some embodiments of the present disclosure, the second preset time is set to 0.5 seconds. Only when the first sliding operation stays on the second control D2 for longer than the second preset time will the schedule change logic be triggered, and the time corresponding to the schedule will be changed. If the first sliding operation stays on the second control D2 for less than the second preset time, the schedule change will not be triggered, and the change process will end.

[0282] When the touch duration and the control overlap time are both greater than the preset time threshold, the following step S200 may be executed.

[0283] Step S200: Obtain the planned content corresponding to the first control D1 and the planned content corresponding to the second control D2.

[0284] In one embodiment of the present disclosure, after the schedule change logic is triggered, the display device 200 queries the server 400 for the schedule content corresponding to the first widget D1 and the schedule content corresponding to the second widget D2. The server 400 changes the date corresponding to the schedule based on the schedule content corresponding to the first widget D1 and the second widget D2 and the preset schedule change logic.

[0285] Step S300: Calculate and process the new plan content according to the schedule change logic.

[0286] In one embodiment of the present disclosure, referring to FIG. 24 , the server 400 calculates and processes the new plan content, specifically including the following steps:

[0287] Step S310: Determine whether there is a schedule in the second control D2; if there is no schedule in the second control D2, execute step S311; if there is a schedule in the second control D2, execute step S312.

[0288] Step S311: Add the planned content in the first widget D1 to the second widget D2.

[0289] In a certain embodiment of the present disclosure, before adding the planned content in the first control D1 to the planned content corresponding to the second control D2, the content field corresponding to the second control D2 identifier is queried to determine whether a schedule plan already exists in the second control D2, and the adding method is selected according to the situation of the schedule in the second control D2. If the content field corresponding to the second control D2 identifier is empty, that is, there is no schedule in the second control D2, the planned content in the first control D1 is directly written to the content field corresponding to the second control identifier, and the planned content in the first control D1 is deleted and / or the corresponding color identifier is changed, so as to modify the date of the schedule plan from the original date corresponding to the first control identifier to the new date corresponding to the second control identifier, and add a color identifier to the second control D2. If the content field corresponding to the second control identifier is not empty, that is, there is already a schedule in the second control identifier, it is necessary to compare the schedules in the first control D1 and the second control D2.

[0290] In one embodiment of the present disclosure, the date control of the calendar will be displayed according to the attribute parameters of the date, for example, at least one attribute parameter representing whether the date is a weekend or a weekday, a parameter representing whether the date is a holiday, a parameter representing whether the date is set as a schedule, etc.

[0291] In one embodiment of the present disclosure, for a date with a schedule set, a pointer will be set for the parameter corresponding to whether the date is set as a schedule. This pointer is used to call the memory location of the specific memory in the storage according to the pointer when the interface needs to display a specific schedule.

[0292] In one embodiment of the present disclosure, deleting a schedule on an old date can involve determining whether the user operation represents moving the schedule to another date or directly deleting it. If the schedule is moved, the pointer corresponding to the old date is deleted, and a new pointer is created for the new date to point to the memory address pointed to by the old date pointer. Not deleting the contents in memory can increase system response speed. If the schedule is directly deleted on the old date, both the pointer and the contents in memory need to be deleted.

[0293] In one embodiment of the present disclosure, when operating a moving schedule, the pointer and the contents in the memory may be deleted simultaneously, and the memory may be rewritten for the new date based on the deleted contents and a pointer may be created. In this case, although the contents of the two contents are the same, the memory addresses may change.

[0294] Step S312: Determine whether the planned content in the first control D1 is exactly the same as the planned content in the second control D2; if they are the same, execute step S313; if they are not exactly the same, execute step S314.

[0295] Step S313: Keep the content in the second control D2 unchanged.

[0296] In one embodiment, the contents of the first control D1 and the second control D2 are compared. If the contents of the second control D2 are identical to those of the first control D1, there is no need to add the same plan to the second control D2. The plan contents in the second control D2 remain unchanged, while the plan contents in the first control D1 are deleted and the corresponding color identifier is changed. If the plan contents in the first control D1 and the second control D2 are not identical, the method for adding the plan is determined according to the user's instructions.

[0297] Step S314: Control the display 260 to display a first prompt interface for the user to select a plan to add an instruction; if the overwrite instruction is selected, execute step S315; if the merge instruction is selected, execute step S316.

[0298] Step S315: Add the planned content in the first control D1 to the second control D2.

[0299] Step S316: Calculate the union of the planned contents in the first control D1 and the second control D2, obtain the merged planned contents, and add the merged planned contents to the second control D2.

[0300] In one embodiment of the present disclosure, when a plan exists in the second control D2 and the plans in the first control D1 and the second control D2 are not identical, as shown in FIG27 , the display 260 displays a first prompt interface. The first prompt interface is used to remind the user to select a plan adding method. The first prompt interface includes a merge option and an overwrite option. The user selects a plan adding instruction based on the first prompt interface. If the overwrite option is selected and an overwrite instruction is entered, the plan content in the original date is replaced with the plan content in the new date. The server 400 deletes the plan content in the first control D1 and the second control D2, changes the color identifier of the first control D1, and adds the plan content in the first control D1 to the second control D2. If the merge option is selected and a merge instruction is entered, the content in the original date is merged with the content in the new date and stored in the new date. The server 400 calculates the union of the plan contents in the first control D1 and the second control D2, obtains the merged plan content, adds the merged plan content to the second control D2, and deletes the plan content in the first control D1 and changes the corresponding color identifier.

[0301] Referring to Figure 28, some embodiments of the present disclosure also provide another user interface when displaying the first prompt interface, in which the plan content corresponding to the first control and the second control are simultaneously displayed in the plan display area, so that the user can compare the plan content in the original date and the new date, so as to select a plan adding method.

[0302] In one embodiment of the present disclosure, referring to FIG. 29 , the present disclosure further provides another first prompt interface, including a “Cancel” option, which allows the user to exit the schedule change process when accidentally touching or wanting to cancel the operation.

[0303] Step S400: Obtain the newly calculated planned contents corresponding to the first control D1 and the second control D2.

[0304] Step S500: Update the user interface.

[0305] The display device 200 obtains the modified planned contents in the first control D1 and the second control D2 and the color identifiers corresponding to the changes, and displays the updated user interface on the display 260 .

[0306] In one embodiment of the present disclosure, Figure 30 is a user interface diagram for modifying a schedule by overwriting, as provided by the present disclosure. In the calendar area, the control corresponding to the original date (the 22nd) has its color removed, while the control corresponding to the new date (the 29th) has its color added. In the schedule display area, the schedule content corresponding to the new date is consistent with the schedule content for the original date. Figure 31 is a user interface diagram for modifying a schedule by merging, as provided by the present disclosure. In the schedule display area, the schedule content corresponding to the new date is consistent with the union of the schedule content for the original and new dates.

[0307] It can be seen from the above content that some embodiments of the present disclosure provide a display method, which detects the touch parameters in the first sliding operation by obtaining a first sliding operation input by the user. The touch parameters include a first control identifier, a second control identifier, a touch duration, and a control overlap time. The first control D1 corresponding to the first control identifier is located at the starting position of the sliding operation, and the second control D2 corresponding to the second control identifier is located at the end position of the sliding operation. When the touch duration of the first sliding operation staying on the first control D1 and the control overlap time staying on the second control D2 are both greater than the preset time threshold, the schedule change is triggered. At this time, the schedule content corresponding to the first control identifier is added to the content field corresponding to the second control identifier, and the user interface is updated. Some embodiments of the present disclosure solve the problem of cumbersome operations for changing schedules by sliding the control corresponding to the schedule, changing the schedule content corresponding to the control, and displaying it in the user interface.

[0308] In one embodiment of the present disclosure, referring to FIG. 32 , before executing step S310, the following steps may be further included:

[0309] Step S320: Control the display 260 to display a second prompt interface for the user to select a plan change instruction.

[0310] In one embodiment of the present disclosure, before executing the process shown in FIG. 24 , display 260 may further display a second prompt interface to prompt the user to select a plan change method. The second prompt interface includes a move option and a copy option. After the user selects the plan change instruction based on the second prompt interface, steps S310 to S316 described above are executed.

[0311] Step S321: If a copy instruction is input, the planned content in the first control D1 is added to the second control D2, and the planned content in the first control D1 is retained.

[0312] In a certain embodiment of the present disclosure, if a copy instruction is input based on the copy option, according to the above steps S310 to S316, the planned content in the first control D1 is added to the second control D2. Unlike steps S310 to S316, the content and color identification in the first control D1 are retained, and the content in the first control D1 is copied to the second control D2.

[0313] Step S322: If a move instruction is input, the planned content in the first control D1 is added to the second control D2, and the planned content in the first control D1 is deleted.

[0314] In one embodiment of the present disclosure, if a move instruction is input based on the move option, the planned content in the first control D1 is added to the second control D2 according to the above steps S310 to S316, which will not be repeated here.

[0315] In one embodiment of the present disclosure, Figure 33 illustrates a user interface for displaying a second prompt interface when there are no plans or plans for the new date. Figure 34 illustrates another second prompt interface provided by the present disclosure, including a "Cancel" option that allows the user to exit the schedule change process if they accidentally touch or want to cancel the operation.

[0316] In an embodiment of the present disclosure, Figures 35 and 36 are user interface diagrams corresponding to selecting the copy and move methods to change the schedule plan. When the copy operation is selected, the color identification corresponding to the plan content and controls in the original date (22nd) is not deleted.

[0317] From the above content, it can be seen that before calculating the new control content, a second prompt interface is added, which prompts the user to select the change method and also prompts the user to confirm whether it is an accidental touch. This can avoid the situation in which the content of the first control D1 and the second control D2 are the same when the processing flow shown in Figure 24 is the same. Since the first prompt interface will not be displayed, the content of the first control D1 may be deleted due to an accidental touch.

[0318] In one embodiment of the present disclosure, referring to FIG37 , before the user inputs the first sliding operation, after selecting the original date corresponding to the schedule to be modified, the user clicks the first control D1 corresponding to the original date, and the schedule content corresponding to the original date is displayed in the schedule display area. Long pressing the schedule content controls the display 260 to display the third prompt interface. The third prompt interface allows the user to select part of the schedule to be modified. The third prompt interface includes all schedule options corresponding to the first control identifier. The user triggers the schedule option and enters the schedule selection instruction. After selecting the schedule content to be modified, the user refers to the aforementioned method, long presses and drags the first control D1 to trigger the schedule change logic, and adds part of the schedule content to the second control D2.

[0319] In one embodiment of the present disclosure, see Figure 38 , there are a total of 4 plans in the first control D1 (22nd), of which two plans are selected as partial plans to be changed. See Figure 40 for the user interface after selecting partial plans for change. The partial plans in the first control D1 are added to the second control D2 (29th) and displayed in the plan display area corresponding to the second control D2. Since the date of a partial plan is selected for change, at least a portion of the plan content is retained in the first control D1, and the color identification of the first control D1 is also retained.

[0320] In one embodiment of the present disclosure, referring to FIG39 , another schematic diagram of a third prompt interface is provided, in which an "Invert" option is provided. As shown in FIG39 , when a user selects a plan item and then selects the Invert option, all other plan items except the selected item are selected. This reduces the number of touches required when selecting a plan when there are many plan items to be modified, simplifying the operation.

[0321] In one embodiment of the present disclosure, in order to add a plan on the original date to a new date in another month, referring to FIG41 , some embodiments of the present disclosure provide a user interface schematic diagram corresponding to changing schedules for different months. The touch parameters corresponding to the first sliding operation input by the user also include a third control identifier and a dwell time. The third control identifier is used to represent the third control D3 located at the middle dwell position of the first sliding operation, and the dwell time is the time the first sliding operation remains on the third control D3. If the dwell time is greater than the preset time threshold, the display is controlled to display the page corresponding to the third control D3.

[0322] The third control D3 corresponds to the month. Referring to FIG41 , when the user drags the first control D1 (May 22) to the third control D3 (June) and remains on the third control D3 for more than a third preset time, the display 260 displays the user interface corresponding to the third control D3, i.e., the interface corresponding to June. At this point, if the user then drags the first control D1 to the second control D2 (June 1), the schedule content in the first control D1 is added to the second control D2 according to the aforementioned method. This means that the schedule content for May 22 is added to June 1, thus enabling schedule changes between different months.

[0323] In one embodiment of the present disclosure, referring to FIG42 , another user interface diagram for changing schedules for different months is provided. When the touch duration exceeds a preset time threshold, in response to a second user-inputted sliding operation, a second sliding operation trend is detected. Based on the second sliding operation trend, the display 260 is controlled to display the next page adjacent to the current page. The second sliding operation is a left-right or up-down sliding operation on the user interface when the touch duration exceeds a first preset time, i.e., when the drag operation of the first control D1 is triggered. The first and second sliding operations are performed simultaneously, which can be understood as a multi-finger touch operation. Referring to FIG42 , if the second sliding operation trend is a leftward swipe, the display 260 is controlled to display the user interface corresponding to the next month. The second sliding operation can be continuously input until the display 260 displays the user interface corresponding to the target month. For example, if the current month is May and the target month is July, two leftward swipes can be performed to display the user interface corresponding to July. After the display 260 displays the page corresponding to the target month, the schedule content in the first control D1 is added to the second control D2 according to the aforementioned method, which will not be further described here.

[0324] Based on a display method provided by the present disclosure, the present disclosure further provides a display device 200, which includes a display 260, a touch component, and at least one processor 250. The display 260 is configured to display a user interface; the touch component is configured to detect a user touch interaction operation; and the at least one processor 250 is connected to the display 260 and the touch component and configured to: in response to a first sliding operation input by the user, detect touch parameters in the first sliding operation, the touch parameters including a control identifier, a touch duration, and a control overlap time; the control identifier includes a first control identifier and a second control identifier; the first control identifier is used to represent a first control D1 located at a starting position of the first sliding operation, and the second control identifier is used to represent a second control D2 located at an end position of the first sliding operation; the touch duration is the time the first sliding operation stays on the first control D1; the control overlap time is the time the first sliding operation stays on the second control D2; if both the touch duration and the control overlap time are greater than a preset time threshold, obtain the planned content corresponding to the first control identifier; add the planned content corresponding to the first control identifier to the content field corresponding to the second control identifier; and update the user interface. From the above content, it can be seen that the display device 20 provided in some embodiments of the present disclosure can change the time corresponding to the schedule plan in the control by sliding the control, and update the user interface displayed on the display 260, thereby solving the problem of cumbersome operations for changing the schedule plan.

Claims

1. A display device, comprising: a display configured to display an image and / or a user interface; A user interface for receiving an input signal; a communicator configured to communicate with an external device according to a predetermined protocol; a memory configured to store computer instructions and data associated with a display device; At least one processor, connected to the display, user interface, communicator and memory, is configured to execute computer instructions to cause the display device to perform: When receiving an instruction to select a media asset control, sending a request to obtain a media asset playback page to the server, so that the server determines the media asset type according to the media asset identifier; wherein the media asset playback page request includes the media asset identifier and the terminal identifier; receiving a media resource playback page, and if a prompt identifier sent by the server is received when receiving the media resource playback page, controlling the display to display a prompt message corresponding to the prompt identifier on a floating layer of the media resource playback page; if the prompt identifier is not received, controlling the display to display the media resource playback page; 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 who uses the display device corresponding to the terminal identifier to exercise; Among them, the media resource playback page is determined by the server based on the received media resource identifier and sent to the display device; the prompt identifier is when the media resource type is a fitness type, the server determines whether to send the prompt identifier to the display device based on the terminal identifier; if the media resource type is a normal type, the server determines the media resource playback page based on the media resource identifier and sends it to the display device.

2. The display device according to claim 1, wherein the prompt message comprises a warm-up control list, and the warm-up control list comprises at least one warm-up video control; The at least one processor is further configured to execute computer instructions to cause the display device to: When an instruction to select a warm-up video control is received, a warm-up video corresponding to the warm-up video control is played.

3. The display device of claim 1 , wherein the at least one processor is further configured to execute computer instructions so that the display device: Sending motion data extracted from the user's fitness motion images to the server; If the action score is less than or equal to a first score threshold, receiving first prompt information fed back by the server, and displaying the first prompt information to the user, wherein the action score is data obtained by scoring the action data according to standard data, the standard data being data extracted from a standard fitness action image, and the first prompt information is used to prompt the user not to continue practicing the current training course; If the action score is greater than the first score threshold and less than or equal to the second score threshold, a second prompt message fed back by the server is received, and the second prompt message is displayed to the user, wherein the second prompt message is used to prompt the user that he can continue to practice the current training course and needs to adjust the action to improve the action score.

4. The display device according to claim 3, wherein the first prompt information is further used to prompt the user whether to continue to practice the current training course, and the at least one processor is further configured to execute computer instructions so that the display device: A continue training instruction is sent to the server so that the server continues to score the action data according to the standard data, wherein the continue training instruction is an instruction input by the user according to the first prompt information.

5. The display device according to claim 3, wherein the first prompt information is further used to prompt the user whether to continue to practice the current training course, and the at least one processor is further configured to execute computer instructions so that the display device: A continue training instruction is sent to the server so that the server continues to score the action data according to the standard data, wherein the continue training instruction is an instruction input by the user on the display device according to the first prompt information.

6. The display device according to any one of claims 1 to 5, further comprising a touch component for detecting a user touch interaction operation; wherein the at least one processor is connected to the touch component and is further configured to execute computer instructions to cause the display device to perform: In response to a first sliding operation input by a user, touch parameters in the first sliding operation are detected; the touch parameters include a control identifier, a touch duration, and a control overlap time; the control identifier includes a first control identifier and a second control identifier; the first control identifier is used to represent a first control located at a starting position of the first sliding operation, and the second control identifier is used to represent a second control located at an end position of the first sliding operation; the touch duration is the time during which the first sliding operation remains on the first control; and the control overlap time is the time during which the first sliding operation remains on the second control; If the touch duration and the control overlap time are both greater than a preset time threshold, obtaining the plan content corresponding to the first control identifier; Add the planned content corresponding to the first control identifier to the content field corresponding to the second control identifier, and update the user interface.

7. The display device according to claim 6, wherein the at least one processor is further configured to execute computer instructions to enable the display device to: Querying the content field corresponding to the second control identifier; If the content field is empty, adding the planned content corresponding to the first control identifier to the content field corresponding to the second control identifier; If the content field is not empty, the planned content corresponding to the second control identifier is obtained.

8. The display device according to claim 7, wherein after obtaining the planned content corresponding to the second control identifier, the at least one processor is further configured to execute computer instructions so that the display device: comparing the plan content corresponding to the first control identifier and the plan content corresponding to the second control identifier; If the plan contents are the same, the plan contents corresponding to the second control identifier remain unchanged; If the plan contents are different, the display is controlled to display the first prompt interface; The first prompt interface is used to prompt the user to select a plan adding method; the first prompt interface includes a merge option and an overwrite option.

9. The display device according to claim 8, wherein after the at least one processor controls the display to display the first prompt interface, the at least one processor is further configured to execute computer instructions so that the display device: In response to a merge instruction input by a user based on the merge option, calculating a union of plan contents corresponding to the first control identifier and the second control identifier to obtain merged plan contents; Add the merge plan content to the content field corresponding to the second control identifier.

10. The display device according to claim 8, wherein after the at least one processor controls the display to display the first prompt interface, the at least one processor is further configured to execute computer instructions so that the display device: In response to an overwrite instruction input by the user based on the overwrite option, the planned content corresponding to the first control identifier is added to the content field corresponding to the second control identifier.

11. The display device according to claim 6, wherein the at least one processor is further configured to execute computer instructions to enable the display device to: Controlling the display to display a second prompt interface, the second prompt interface being used to prompt the user to select a plan change method; the second prompt interface including a move option and a copy option; In response to a move instruction input by a user based on the move option, after adding the planned content corresponding to the first control identifier to the content field corresponding to the second control identifier, deleting the planned content corresponding to the first control identifier; In response to a copy instruction input by the user based on the copy option, the planned content corresponding to the first control identifier is kept unchanged.

12. The display device according to claim 6, wherein after obtaining the planned content corresponding to the first control identifier, the at least one processor is further configured to execute computer instructions so that the display device: Controlling the display to display a third prompt interface, wherein the third prompt interface is used to prompt the user to select a changed plan content; The third prompt interface includes all plan options corresponding to the first control identifier; In response to a plan selection instruction input by the user, the plan content corresponding to the plan selection instruction is added to the content field corresponding to the second control identifier; the plan selection instruction is an instruction corresponding to triggering the plan option.

13. The display device of claim 6, wherein the at least one processor is further configured to execute computer instructions so that the display device: Detecting touch parameters in the first sliding operation, the touch parameters further comprising a third control identifier and a dwell time; the third control identifier is used to identify a third control located at a middle dwell position of the first sliding operation, and the dwell time is the time that the first sliding operation remains on the third control; If the stay time is greater than a preset time threshold, the display is controlled to display a page corresponding to the third control.

14. The display device of claim 6, wherein the at least one processor is further configured to execute computer instructions so that the display device: When the touch duration is greater than a preset time threshold, in response to a second sliding operation input by the user, detecting a trend of the second sliding operation; According to the second sliding operation trend, the display is controlled to display a next page adjacent to the current page.

15. A display method, comprising: When receiving an instruction to select a media asset control, sending a request to obtain a media asset playback page to the server, so that the server determines the media asset type according to the media asset identifier; wherein the media asset playback page request includes the media asset identifier and the terminal identifier; receiving a media resource playback page, and if a prompt identifier sent by the server is received when receiving the media resource playback page, controlling the display to display a prompt message corresponding to the prompt identifier on a floating layer of the media resource playback page; if the prompt identifier is not received, controlling the display to display the media resource playback page; 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 who uses the display device corresponding to the terminal identifier to exercise; Among them, the media resource playback page is determined by the server based on the received media resource identifier and sent to the display device; the prompt identifier is when the media resource type is a fitness type, the server determines whether to send the prompt identifier to the display device based on the terminal identifier; if the media resource type is a normal type, the server determines the media resource playback page based on the media resource identifier and sends it to the display device.