Display device and startup method

By introducing a controller into the display device, and optimizing the application startup sequence according to the type of startup commands and application history, the problem of excessive hardware resources occupied during the boot process of the display device is solved, and the application startup speed and efficiency are improved, and the user experience is improved.

CN120429031APending Publication Date: 2025-08-05HISENSE VISUAL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510397833.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-31
Publication Date
2025-08-05

AI Technical Summary

Technical Problem

During the boot process, the display device starts the services and applications in the preset order, resulting in excessive hardware resources, making the application startup efficiency of users’ required applications difficult to meet user needs.

Method used

By introducing a controller in the display device, the application startup sequence is optimized according to the startup command type and application history, priority is given to the user's recently used applications or system default applications, and optimization of the startup method when necessary, releasing redundant service items to improve startup speed.

Benefits of technology

It improves the startup speed and efficiency of the application when the display device is turned on, improves the user experience, and ensures that users quickly enter the last use state or start the application according to their needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120429031A_ABST
    Figure CN120429031A_ABST
Patent Text Reader

Abstract

The invention provides a display device and a startup method. The display device can identify the startup scene in the startup stage and determine the startup strategy. And when the startup type is power startup, reading the application historical record to preferentially start the application recorded in the application historical record. When the startup type is medium resource application startup, the application recorded in the application historical record is started preferentially, and if the application historical record does not contain the application, the startup process can be realized in a mode of starting the application and related service items preferentially. Therefore, the startup efficiency of the display equipment is improved, and the fit degree between the startup process and the user demand is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] During the boot process, for example, a display device will start multiple services in a pre-set order, and only then will the service-related applications start. Therefore, the service startup process consumes a large amount of hardware resources, resulting in the user's desired applications not being able to start smoothly or taking a long time to start.

[0003] In order to improve the startup speed of applications when the display device is turned on, or the switching speed of applications during the operation of the display device, memory scheduling control, background control and other means in the operating system equipped with the display device can be used to release memory in a timely manner to facilitate application startup.

[0004] However, memory scheduling and background control mechanisms implemented within the operating system can accidentally release high-priority tasks when freeing up memory, hindering the proper functioning of applications. Furthermore, display devices still launch services and applications in a pre-set order under these scheduling controls, resulting in application startup efficiency that still fails to meet user expectations. Summary of the Invention

[0005] The present application provides a display device and a startup method to solve the problem of low application startup efficiency.

[0006] In a first aspect, the present application provides a display device, comprising:

[0007] monitor;

[0008] The controller is configured as:

[0009] In response to the received power-on instruction, obtaining a power-on instruction type corresponding to the power-on instruction; the power-on instruction type includes power-on and media application power-on;

[0010] If the power-on instruction type is power-on, starting a first application recorded in an application history record; the application history record includes running information of the first application; the first application is an application running before the display device is shut down or in standby mode; the application history record is updated when the display device is shut down or in standby mode;

[0011] If the boot instruction type is a media application boot, obtain the second application pointed to by the boot instruction; when the application history record contains the running information of the second application, start the second application; when the application history record does not contain the running information of the second application, start the second application based on the optimized startup method.

[0012] In this way, when the display device receives a power-on command during standby or shutdown, it can determine the type of power-on command, that is, identify the power-on reason. If the power-on reason is a power-on, the device will start the device according to the first application recorded in the application history, thereby improving the application startup speed and giving priority to displaying the application that was still running before the shutdown to meet the user's needs. If the power-on reason is a media application, the device can determine whether the second application can be started directly based on the application history, thereby saving application startup time.

[0013] In some feasible embodiments, in response to the received power-on instruction, the controller is further configured to:

[0014] Read system configuration records;

[0015] If the system configuration record includes a third application, the third application is started; the third application is the default startup application of the display device when it is turned on;

[0016] If the system configuration record does not include the third application, the step of obtaining a power-on instruction type corresponding to the power-on instruction is performed.

[0017] In this way, when the display device receives a power-on command, it can determine whether there is a default application to be launched, that is, the third application, by reading the system configuration record. In this way, the system configuration can be prioritized to best meet the user's application launch requirements and improve the launch speed of the application.

[0018] In some feasible embodiments, when the controller starts the third application, it is specifically configured to:

[0019] Acquire a first necessary item and a first non-essential item associated with launching the third application;

[0020] Prioritizing starting the first necessary item and the third application;

[0021] When the third application is started, the first non-essential item is started; or when a function access instruction is received during the running of the third application, the first non-essential item coupled with the function access instruction is started.

[0022] In this way, when the display device launches the system's default third application, it can prioritize launching the first essential item associated with the third application and the third application, thereby speeding up the launch of the third application. Furthermore, the first non-essential item can be launched after the third application is fully launched. Alternatively, during the operation of the third application, the first non-essential item associated with the access instruction will be launched only after receiving the access instruction.

[0023] In some feasible embodiments, when the power-on instruction type is power-on and the first application recorded in the application record is started, the controller is specifically configured to:

[0024] Reading the application history;

[0025] If the application history record includes the first application, executing the step of starting the first application recorded in the application history record;

[0026] If the application history does not include the first application, controlling the display to display a navigation page.

[0027] In this way, when the display device receives a power-on command, it can first query the application history to determine whether there is an application that needs to be launched first. If so, the first application in the application history can be launched first. This prioritizes displaying the user's desired application to meet their needs. If not, the display can be controlled to display the navigation page, that is, to execute the normal startup process.

[0028] In some feasible embodiments, when the application history does not include the running information of the second application and the controller starts the second application based on the optimized startup mode, the controller is further configured to:

[0029] When the application history record does not include the running information of the second application, obtaining a second necessary item and a second non-essential item required for starting the second application;

[0030] Prioritizing starting the second necessary item and the second application;

[0031] When the second application is started, the second non-essential item is started; or when a function access instruction is received during the running of the second application, the second non-essential item coupled with the function access instruction is started.

[0032] In this way, when the display device receives a power-on instruction type of a media application, it can first query whether the application history record includes the second application, and then, if the second application is included, it can first start the second application based on the recorded relevant information of the second application, so as to improve the fit between application startup and user needs.

[0033] In some feasible embodiments, after executing the acquisition of the second application pointed to by the power-on instruction, the controller is further configured to:

[0034] Recording a start reason and a start process of the second application based on the application ID of the second application;

[0035] The application history record is updated based on the association relationship among the application ID, the startup reason, and the startup process of the second application.

[0036] In this way, the display device can update the application history record of the second application after the second application is started, thereby improving the startup efficiency of the second application in the scenario of starting the second application next time.

[0037] In some feasible embodiments, after executing the startup of the second application, the controller is further configured to:

[0038] In response to a received application switching instruction, control the display content of the display to switch from a first screen to a second screen; the first screen is an associated screen of the second application, and the second screen is an associated screen of a fourth application; the fourth application is the target application of the application switching instruction;

[0039] Obtaining a first task management table; the first task management table includes a first service item and a second service item; the first service item is an associated item of the fourth application; the second service item is a non-associated item of the fourth application;

[0040] If the second service item is mutually exclusive with the first service item, the second service item is released.

[0041] In this way, during the application switching process, the display device can determine the conflicting service items with the second application according to the task management table, and then optimize the service items to reduce the impact of redundant service items on the second application and improve the operation effect of the second application.

[0042] In some feasible embodiments, after executing the acquisition of the first task management table, the controller is further configured to:

[0043] Determining whether the second service item is mutually exclusive with the first service item based on service item attributes and / or service item mutual exclusion rules;

[0044] When the second service item and the first service item are mutually exclusive, setting a release flag for the second service item;

[0045] During the execution of the fourth application, the second service item with the release mark is released.

[0046] In this way, the display device can determine whether the currently running service item is mutually exclusive with the service item of the second application based on the service item attributes and service item mutual exclusion rules recorded in the first task management table, and can record the mutually exclusive service item by setting a release mark to release the service item.

[0047] In some possible embodiments, the controller is further configured to:

[0048] In response to the received application exit instruction, controlling the display content of the display to switch from the second screen to a third screen; the third screen is a screen associated with a fifth application; the fifth application is an application that the display device runs after exiting the fourth application;

[0049] Obtaining a second task management table; the second task management table includes at least a third service item; the third service item is an item associated with the fifth application;

[0050] If the second service item with the release mark and the third service item are not mutually exclusive, starting the second service item with the release mark;

[0051] If the second service item with the release mark is mutually exclusive with the third service item, the operation of the second service item continues to be suspended.

[0052] In this way, the display device can determine, based on the second task management table, whether the released second service item is mutually exclusive with the newly started third service item of the fifth application. If they are not mutually exclusive, the released second service item can be restored based on the release flag; if they are mutually exclusive, the second service item can continue to be suspended, which is conducive to balancing the relationship between stable system operation and effective operation of the fifth application.

[0053] In a second aspect, the present application provides a startup method, which is applied to the display device in the first aspect. The startup method includes:

[0054] In response to the received power-on instruction, obtaining a power-on instruction type corresponding to the power-on instruction; the power-on instruction type includes power-on and media resource application power-on;

[0055] If the power-on instruction type is power-on, starting a first application recorded in an application history record; the application history record includes running information of the first application; the first application is an application running before the display device is shut down or in standby mode; the application history record is updated when the display device is shut down or in standby mode;

[0056] If the boot instruction type is a media application boot, obtain the second application pointed to by the boot instruction; when the application history record contains the running information of the second application, start the second application; when the application history record does not contain the running information of the second application, start the second application based on the optimized startup method.

[0057] In this way, a startup method can be applied to the display device, and the application startup method can be determined based on the startup instruction type and application history. This can improve the startup efficiency of the application required by the user in the power-on or media application startup scenarios, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0058] In order to more clearly illustrate the technical solution of the present application, the following is a brief introduction to the drawings required for use in the embodiments. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0059] Figure 1 A schematic diagram of a display device operation scenario provided in some embodiments of the present application;

[0060] Figure 2 A schematic diagram of the hardware configuration of a display device provided in some embodiments of the present application;

[0061] Figure 3 A schematic diagram of software configuration of a display device provided in some embodiments of the present application;

[0062] Figure 4 A schematic diagram of a display device providing some embodiments of the present application starting service items and applications in a preset order;

[0063] Figure 5 A flowchart for optimizing the startup of a display device provided in some embodiments of the present application;

[0064] Figure 6 A flowchart of determining when a display device is powered on according to system configuration records provided in some embodiments of the present application;

[0065] Figure 7 A flowchart for determining the necessary items for prioritizing activation of a display device according to some embodiments of the present application;

[0066] Figure 8 A flowchart of determining when a display device starts a navigation page according to some embodiments of the present application;

[0067] Figure 9 A schematic diagram of displaying prompt information on a navigation interface provided in some embodiments of the present application;

[0068] Figure 10 A flowchart of the startup interaction between the task management module and the scene management module provided in some embodiments of the present application;

[0069] Figure 11 Schematic diagram of the application switching process provided for some implementations of this application. DETAILED DESCRIPTION

[0070] The following embodiments are described in detail, with examples illustrated in the accompanying drawings. When the following description refers to the drawings, identical numbers in different figures represent identical or similar elements unless otherwise indicated. The embodiments described in the following embodiments are not intended to represent all possible implementations consistent with the present application. They are merely examples of systems and methods consistent with certain aspects of the present application, as detailed in the claims.

[0071] The following embodiments are described in detail, with examples illustrated in the accompanying drawings. When the following description refers to the drawings, identical numbers in different figures represent identical or similar elements unless otherwise indicated. The embodiments described in the following embodiments are not intended to represent all possible implementations consistent with the present application. They are merely examples of systems and methods consistent with certain aspects of the present application, as detailed in the claims.

[0072] It should be noted that the brief descriptions of terms in this application are only for the purpose of facilitating the understanding of the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their ordinary and usual meanings.

[0073] In the specification and claims of this application and the accompanying drawings, the terms "first," "second," "third," etc. are used to distinguish similar or similar objects or entities, and are not necessarily intended to limit a particular order or sequence, unless otherwise noted. It should be understood that the terms used in this manner are interchangeable under appropriate circumstances.

[0074] The terms "comprise," "include," and "have," and any variations thereof, are intended to cover but not exclude inclusion; for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.

[0075] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functionality associated with that element.

[0076] In the embodiments of the present application, the display device 200 generally refers to a device capable of displaying images and processing data. For example, the display device 200 includes but is not limited to a smart TV, a mobile terminal, a computer, a monitor, an advertising screen, a wearable device, a virtual reality device, an augmented reality device, etc.

[0077] Figure 1 This is a schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application. Figure 1As shown in FIG, a user can operate the display device 200 through touch operation, the mobile terminal 300 and the control device 100. For example, the control device 100 can be a remote controller, a stylus pen, a handle, etc.

[0078] The mobile terminal 300 can function as a control device for performing human-computer interaction between a user and the display device 200. The mobile terminal 300 can also function as a communication device for establishing a communication connection with the display device 200 and exchanging data. In some embodiments, the mobile terminal 300 can install software applications with the display device 200, enabling connection and communication via a network communication protocol, enabling one-to-one control operations and data communication. Audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 for synchronized display.

[0079] like Figure 1 As shown in FIG, the display device 200 also communicates data with the server 400 through various communication methods. The display device 200 may be allowed to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks.

[0080] The display device 200 may provide a broadcast receiving television function, and may also additionally provide an intelligent network television function with a computer support function, including but not limited to network television, smart TV, Internet Protocol television (IPTV), etc.

[0081] Figure 2 Some embodiments of this application provide Figure 1 2 is a block diagram of the hardware configuration of the display device 200.

[0082] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, and a user input interface.

[0083] In some embodiments, detector 230 is used to collect signals from the external environment or external interactions. For example, detector 230 may include a millimeter-wave radar, which can be used to detect whether a user is within a preset range. Detector 230 may also include a sound collector to collect user input voice commands.

[0084] In some embodiments, the display 260 includes a display component for presenting images and a driver component for driving image display. The display 260 is configured to receive image signals output from the controller 250 for display. For example, the display 260 can be used to display video content, image content, menu control interface components, and user control UI interfaces.

[0085] In some embodiments, the communication device 220 is a component used to communicate with an external device or server 400 according to various communication protocol types. The display device 200 can be provided with multiple communication devices 220 depending on the supported communication methods. For example, if the display device 200 supports wireless network communication, the display device 200 can be provided with a communication device 220 including WiFi functionality. If the display device 200 supports Bluetooth connection communication, the display device 200 needs to be provided with a communication device 220 including Bluetooth functionality.

[0086] The communication device 220 can establish a communication connection between the display device 200 and an external device or server 400 via a wireless or wired connection. A wired connection can connect the display device 200 to an external device via a data cable, an interface, or other components. A wireless connection can connect the display device 200 to an external device via a wireless signal or wireless network. The display device 200 can establish a connection with an external device directly or indirectly through a gateway, router, or connection device.

[0087] In some embodiments, the controller 250 may include at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processor, and a power processor, and first to nth interfaces for input / output. The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in a memory. The controller 250 controls the overall operation of the display device 200.

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

[0089] In some embodiments, 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).

[0090] In some embodiments, the audio output device 270 may be a local speaker of the display device 200, or an external audio output device connected to the display device 200. For the external audio output device connected to the display device 200, the display device 200 may further be provided with an external audio output terminal, through which the audio output device may be connected to the display device 200 to output the sound of the display device 200.

[0091] In some embodiments, user input interface 280 may be configured to receive user input commands. User input interface 280 may include at least one of a microphone, a touchpad, a sensor, a remote control, and the like. Furthermore, display device 200 may receive user input commands based on user input interface 280 to perform interactive functions with the user.

[0092] To facilitate user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program used to manage and control the hardware and software resources of the display device 200. The operating system can control the display device to provide a user interface. For example, the operating system can directly control the display device to provide a user interface, or it can provide a user interface by running an application program. The operating system also allows the user to interact with the display device 200.

[0093] It should be noted that the operating system may be a native operating system based on a specific operating platform, or a third-party operating system deeply customized based on a specific operating platform, or an independent operating system specially developed for the display device.

[0094] The operating system can be divided into different modules or layers according to the functions implemented, e.g. Figure 3 As shown, in some embodiments, the system is divided into four layers, from top to bottom, namely, the application layer (referred to as "application layer"), the application framework layer (referred to as "framework layer"), the system library layer and the kernel layer.

[0095] In some embodiments, the application layer provides services and interfaces for applications, enabling the display device 200 to run applications and interact with the user based on the applications. The application layer can host at least one application, which can include built-in window programs, system settings programs, clock programs, and the like, or applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the examples above.

[0096] 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.

[0097] like Figure 3As shown, in the embodiment of the present application, the application framework layer includes a view system, managers, content providers, etc., wherein the view system can design and implement the interface and interaction of the application, and the view system includes lists, grids, text boxes, buttons, etc. 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 the system location service; 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 widgets on the user interface.

[0098] In some embodiments, the activity manager is used to manage the lifecycle of each application and common navigation back functions, such as controlling application exit, opening, and back. 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 changes in display windows, such as shrinking, shaking, or distorting the display window.

[0099] In some embodiments, the system runtime layer can provide support for the framework layer. When the framework layer is used, the operating system will run the instruction library contained in the system runtime layer, such as the C / C++ instruction library, to implement the functions to be implemented by the framework layer.

[0100] In some embodiments, the kernel layer is a functional layer between the hardware and software of the display device 200. The kernel layer can implement functions such as hardware abstraction, multitasking, and memory management. Figure 3 As shown, the kernel layer can be configured with hardware drivers, and the drivers included in the kernel layer can be at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.

[0101] It is understood that the system operation framework provided in the above embodiments can be used to control the operation mode of the display device 200 in various scenarios. For example, the startup process of the display device 200 can be optimized based on the system operation framework to improve the adaptability of the startup process of the display device 200 to user needs.

[0102] like Figure 4 As shown, during the startup process, the display device 200 can start various services and applications according to a preset order. For example, during the startup process, the display device 200 can complete the startup process in the order of data management module, network service, browser service, application background, live broadcast service, live broadcast application, and designated application. This startup method can ensure that each application can respond to user commands in a timely manner after startup, which is conducive to improving the user experience.

[0103] However, in practice, users are typically only interested in a few applications. Therefore, even if the aforementioned startup method launches a large number of services and applications, users can only select one or a few of them, rendering the large number of services and applications redundant. Furthermore, launching a large number of services and applications consumes significant hardware resources, potentially hindering the proper operation of required applications due to insufficient hardware resources. For example, these applications may not launch promptly or respond to user commands promptly.

[0104] In addition, when the startup order of the application required by the user is low, the user needs to wait for a long time before the application is started, which leads to a poor user experience.

[0105] In some embodiments, during the operation of the display device 200, excessive hardware resource usage may cause applications to have difficulty running normally. The operating system loaded by the display device 200 can alleviate the pressure on hardware resources such as memory through a preset memory scheduling method, but this method is prone to accidentally releasing high-priority services, resulting in reduced operational stability of the display device 200.

[0106] In order to solve the above problems, the present application provides a display device 200, comprising: a display 260 and a controller 250. The display 260 can display interfaces related to various applications to implement interface interaction with the user.

[0107] In the power-on scenario, the controller 250 can select the power-on method that best suits the user's needs in combination with the power-on command input by the user. Figure 5 As shown, the controller 250 is configured to:

[0108] S100: In response to a received power-on instruction, obtaining a power-on instruction type corresponding to the power-on instruction; the power-on instruction type includes power-on and media application power-on.

[0109] S101: If the power-on instruction type is power-on, start a first application recorded in an application history record. The application history record includes running information of the first application; the first application is an application running before the display device is shut down or in standby mode; the application history record is updated when the display device is shut down or in standby mode;

[0110] S102: If the startup instruction type is a media application startup, obtain the second application pointed to by the startup instruction; when the application history record contains the running information of the second application, start the second application based on the running information of the second application; when the application history record does not contain the running information of the second application, start the second application based on the optimized startup method.

[0111] In some embodiments, after using the display device 200, the user can control the display device 200 to enter a standby or shutdown state through voice, remote control, etc. to save energy. When the user wants to use the display device 200 again, the user can input a power-on command to the display device 200 to start the display device 200.

[0112] It is understandable that the display device 200 is in a shutdown state but not a completely powered-off state, and can still retain the function of receiving specific voice commands or key commands of the remote control, and respond to the user's power-on command in a timely manner.

[0113] In some embodiments, the user can wake up the display device 200 by touching the power button on the remote control. In other embodiments, the user can wake up the display device 200 by pressing a media application button. The media application button can be a number key on the remote control, which can correspond to some live broadcast programs. The media application button can also be a pre-set application key coupled with a specific application, which can correspond to a specific application. For example, if the application key is coupled with the "Watching Football Everyday" application, the controller 250 can start the "Watching Football Everyday" application during the startup phase after recognizing the user's instruction issued by this application key.

[0114] It is understandable that, upon receiving a power-on instruction input by a user touching a key, the controller 250 may identify a key value corresponding to the power-on instruction to distinguish the type of the power-on instruction.

[0115] In some implementations, the controller 250 recognizes that the power-on command is a command issued by the user by touching the power button, and then determines it as a power-on command, and then starts the first application in the application history, ensuring that the user quickly returns to the last used state. The application history can record the applications that were running before the display device 200 was shut down or put into standby mode, thereby allowing the user to quickly link to the last use scenario to meet the user's application needs.

[0116] It should be noted that the application history record may include multiple pieces of information, including the first application, services related to the first application, and the startup reason corresponding to the startup sequence. Therefore, when the display device 200 is powered on, the controller 250 can launch an application based on the application history record, such as the first application. Furthermore, there is no limit on the number of first applications; the first application here refers only to the application recorded in the application history record that was still running before the display device 200 was shut down during the last use.

[0117] In other embodiments, when the application history does not include the first application, the controller 250 can launch the startup navigation page according to the default startup process of the display device 200, that is, launch the service or application related to the startup navigation page. In this way, even if the application is not launched according to the user's needs, the user is provided with a variety of navigation options, ensuring that the user can quickly find the required function.

[0118] It is understandable that the user can also trigger the display device 200 to start up and run the application corresponding to the media application button by touching the media application button when the display device 200 is in the standby state.

[0119] In some embodiments, controller 250 recognizes that a user has issued a power-on command by touching a media resource application button. Controller 250 can then identify the key value corresponding to the media resource application button, thereby prioritizing the launch of the application designated by the media resource application button, such as the second application. When launching the application designated by the media resource application button, controller 250 can prioritize checking the application history for information related to the second application. If so, controller 250 can directly launch the second application.

[0120] It should be noted that since the application history record contains the operation information related to the second application, the controller 250 does not need to query the related services of the second application, and can directly start the second application according to the operation information in the application history record. In this way, the second application can be started first, thereby greatly improving the startup efficiency of the second application, which is beneficial to improving the user experience.

[0121] If the controller 250 does not find any running information related to the second application in the application history, the controller 250 may start the second application according to an optimized startup method. The optimized startup method is to prioritize the second application and its associated services, thereby increasing the startup speed of the second application to meet the user's startup requirements.

[0122] It is understandable that the controller 250 needs to obtain and start the second application and its associated service items during the execution of the optimized startup mode to ensure that the second application is started first before starting other applications or other service items.

[0123] In some embodiments, the controller 250 may also prioritize the service items associated with the second application, so as to prioritize the service items of important functions provided by the second application, thereby ensuring that the user can quickly obtain core services when using the second application, further improving the user experience. Service items related to functions that are less frequently used by the user may be started at a later time.

[0124] In other embodiments, the controller 250 may count the frequency of user usage of different functions of different applications, and then record this usage frequency data in the application history. Based on the usage frequency data, the service items associated with the second application can be dynamically sorted to reduce the hardware resource usage of the second application during the startup phase, which is conducive to optimizing the overall startup speed of the display device 200.

[0125] In this way, even if the controller 250 does not find relevant information about the second application in the application history record, it can start the second application in combination with the optimized startup method, thereby improving the startup speed of the second application (the application the user wants to use), which is conducive to optimizing the startup process of the display device 200 in combination with the user's usage needs.

[0126] In addition, the user can set the startup mode of the display device 200 through the system setting interface so that the display device 200 can meet personal needs every time it is started. For example, if the user starts the display device 200 every time to use the "Watching Ball Every Day" application, the user can set the "Watching Ball Every Day" application as the default startup application when the device is started. In this way, the controller 250 can give priority to starting the "Watching Ball Every Day" application when receiving the user's startup command. Figure 6 As shown, the controller 250 is further configured to:

[0127] Read the system configuration record.

[0128] If the system configuration record includes a third application, the third application is started; the third application is a default startup application when the display device is turned on.

[0129] If the system configuration record does not include the third application, the step of obtaining a power-on instruction type corresponding to the power-on instruction is performed.

[0130] It is understood that system configuration records are generated based on user settings. For example, a user can access the system settings menu and set the startup mode of the display device 200 by triggering the option control corresponding to the startup mode. After the user completes the settings, the system will automatically save the configuration. Then, during subsequent startups, the controller can prioritize the user-specified default applications based on the saved configuration information, ensuring that the user's most frequently used functional interface can be quickly accessed each time the device is started, further improving the convenience and personalized experience of the display device.

[0131] In some embodiments, taking the third application as the "Watching Football Everyday" application as an example, the user sets "Watching Football Everyday" as the default application for startup of the display device 200 during the process of setting the startup mode. In this way, when the controller 250 receives the startup instruction input by the user, it will give priority to reading the system configuration record, and perform priority startup based on the default application recorded in the system configuration record. For example, if the "Watching Football Everyday" application is included in the default startup application, the controller 250 will give priority to starting the "Watching Football Everyday" application regardless of the type of startup instruction used by the user to trigger the display device 200 to execute the startup process. This can ensure that the application required by the user can be started normally, and can also ensure that the user can quickly call the required application after the display device 200 is turned on, thereby reducing the waiting time of the user during the startup process.

[0132] It should be noted that, upon reading the system configuration record, the controller 250 can start the default startup application according to the optimized startup method. For example, in the above embodiment, where the default startup application is "Watching Football Everyday," the controller 250 can obtain services related to the "Watching Football Everyday" application and prioritize starting these services and the "Watching Football Everyday" application.

[0133] like Figure 7 As shown, when the controller 250 starts the third application, it is specifically configured as follows:

[0134] A first essential item and a first non-essential item associated with starting the third application are acquired.

[0135] The first necessary item and the third application are started first.

[0136] When the third application is started, the first non-essential item is started; or when a function access instruction is received during the running of the third application, the first non-essential item coupled with the function access instruction is started.

[0137] In some embodiments, when the default application at startup is a third application, the controller 250 obtains a first essential item and a first non-essential item associated with launching the third application. The first non-essential item refers to a service item that is not critical to the operation of the third application but can provide some functionality, or a service item unrelated to the third application. The first essential item refers to a service item that is critical to the operation of the third application, such as a service item that can provide core functionality.

[0138] It is understandable that the controller 250 can also obtain other service items unrelated to the third application during the startup process, and these service items will be processed with a delay to give priority to starting the third application, ensuring the startup speed of the third application, and thereby improving the user experience.

[0139] Taking the third application, "Watching Football Everyday," as an example, network services can be identified as core functions, and therefore included in the first required item. This means that when controller 250 launches the "Watching Football Everyday" application, it also needs to launch network services. However, "Voice Service" is clearly not a core function of the "Watching Football Everyday" application. Therefore, controller 250 does not launch the voice service during the launch of the "Watching Football Everyday" application to prevent it from affecting the launch speed of the "Watching Football Everyday" application.

[0140] In this way, controller 250 improves the startup efficiency of the display device by prioritizing the startup default applications recorded in the system configuration record, ensuring that the user can quickly access the required applications during the startup phase. Furthermore, during the startup of the default applications, essential services and the default applications are prioritized based on the core functionality of the default applications, further ensuring the startup efficiency of the default applications and improving the user experience.

[0141] It should be noted that if the system settings do not specify a default application, the controller 250 needs to determine the startup mode of the display device 200 based on the startup reason. That is, the controller 250 can select the startup mode of the display device 200 based on the application history record to achieve the startup process by optimizing the startup mode as much as possible.

[0142] like Figure 8 As shown, when the controller 250 does not read the relevant information of the default application for startup in the system configuration record, it can obtain the application history record to determine whether the startup process can be optimized based on the application history record. That is, when the startup instruction type is power on, the controller 250 is specifically configured as follows:

[0143] Read the application history.

[0144] If the application history record includes the first application, the step of starting the first application recorded in the application history record is executed.

[0145] If the application history does not include the first application, controlling the display to display a navigation page.

[0146] In some embodiments, when the controller 250 does not read the relevant information of the default application at startup in the system configuration record, it can read the application history record. The application history record can be pre-stored in the storage unit of the display device 200, or in a cloud database when the data volume is large. The specific storage method of the application history record is not limited in the embodiment of the application. The controller 250 can simply update the application history record based on the startup and shutdown status.

[0147] After reading the application history records, the controller 250 can read the applications and application-related running information recorded in the application history records. For example, after reading the first application and its related running information, the controller 250 can prioritize starting the first application and the service items related to the first application based on the running information related to the first application.

[0148] In this way, the controller 250 can improve the startup efficiency of the current display device 200 in combination with the user's usage habits when using the display device 200 last time, and is conducive to improving the user's usage experience.

[0149] In other embodiments, when the controller 250 does not read the default startup application in the system configuration record, it is necessary to further determine how to optimize the startup process of the display device 200 according to the type of startup instruction input by the user.

[0150] For example, when the controller 250 does not include the application and its associated service items in the system configuration record and application history record, and recognizes that the power-on instruction type is a power-on button, it can control the display to display a navigation page to provide users with a variety of choices based on a rich navigation page.

[0151] In this way, although personalized applications are not provided to users during the startup process, a rich navigation page can still provide users with a rich selection to ensure that users can quickly find the required applications or services based on the navigation page. Based on the comprehensive startup method, the basic user experience can be guaranteed.

[0152] like Figure 9As shown, when the controller 250 starts the display device 200 using the navigation page startup method, it can add a prompt interface to the navigation page to prompt the user through the prompt interface to optimize the startup method through the system configuration method. This allows the display device 200 to prioritize the startup and display of the user's desired applications or services during the next startup of the display device 200. Furthermore, the controller 250 can optimize the startup process of the display device 200 based on the user's modified system configuration to meet the user's actual needs, thereby improving the user's experience.

[0153] In some embodiments, when the controller 250 does not find a preset application and its associated service items in the system configuration record and recognizes that the boot instruction type is a media resource application boot, the boot process of the display device 200 can be optimized based on the application pointed to by the media resource application boot. The controller 250 is configured to:

[0154] A second essential item and a second non-essential item required for starting the second application are obtained.

[0155] The second necessary item and the second application are started first.

[0156] When the second application is started, the second non-essential item is started; or when a function access instruction is received during the running of the second application, the second non-essential item coupled with the function access instruction is started.

[0157] It is understandable that the second application refers to a media application, such as a real-time broadcast application or a video on demand application. When the user triggers the startup process of the display device 200 by touching the media application button, the controller 250 can identify the media application to which the media application startup instruction points.

[0158] In some embodiments, the controller 250 preferentially queries whether the application history records include the running information of the second application. If the application history records do not include the running information of the second application, the second application may be started in an optimized startup manner.

[0159] For example, the controller 250 may obtain the second essential item and the second non-essential item of the second application, and then prioritize the second essential item and the second application during the startup process, and delay the startup of the second non-essential item. This allows for rapid startup of the second application, improves startup efficiency of the second application while meeting user needs, and enhances the user experience.

[0160] It should be noted that the second non-essential items may include options related to functions other than the core functions of the second application, such as service items related to functions that users have not used for a long time. The second non-essential items may also include service items unrelated to the core functions of the second application, such as options corresponding to functions such as system update notifications and advertising push. The second non-essential items may also be service items unrelated to the second application itself. Such service items are irrelevant items.

[0161] It is understood that the second non-essential items are somewhat adaptable to the standby / off state of the display device 200. For example, when the display device 200 is awakened from the standby state, the display device 200 will still run some service items during the standby process to maintain the normal operation of basic functions. In this case, the second non-essential items can refer to service items unrelated to the core functions of the second application, or options related to functions other than the core functions of the second application.

[0162] When the display device 200 is awakened from standby mode, the controller 250 can first identify the scene and then optimize the startup method based on the scene to prioritize the startup of services related to the user's desired applications and the applications themselves. This can optimize the standby state awakening process (boot process) of the display device 200 so that the user can quickly access the desired applications. At the same time, it can avoid a large number of redundant startup service items, thereby saving hardware resources. In this way, even in the case of frequent user operations, the user's operating needs can be met based on reserved hardware resources.

[0163] For another example, the display device 200 is awakened in the shutdown scenario. During the process of switching from the shutdown state to the power-on state, a large number of service items and applications will be started. At this time, the service items in these service items and applications that are not related to the second application can be regarded as the second non-essential items. Taking the button corresponding to the media resource application instruction as a digital button as an example, the digital button corresponds to a real-time broadcast application. In the process of startup, the controller 250 can delay the startup of network services, network applications, OTA detection and other services, and give priority to starting the live broadcast service and the live broadcast application corresponding to the digital button.

[0164] In some embodiments, the button corresponding to the media application instruction is a specific application button, which can correspond to a video-on-demand application. Then, the controller 250 will give priority to starting service items related to user needs, such as network services, browser services, video-on-demand applications, etc., so that users can use the required applications first.

[0165] It can be understood that the controller 250 can optimize the startup process of the display device 200 from the off state to the on state by giving priority to starting the applications and related service items required by the user. On the basis of reducing the startup of redundant service items, the startup efficiency of the target application can be improved to meet the user's usage needs, thereby helping to improve the user experience.

[0166] like Figure 10 As shown, the controller 250 can include a task management module and a scene management module, wherein the task management module can select the method of starting service items and applications according to different scenarios; the scene management module can update application history, read the reason for startup, read system settings and other tasks.

[0167] In some embodiments, after receiving a user's power-on command, the display device 200 enters the power-on phase. The task management module can obtain information from the scenario management module, such as system configuration records, power-on command type, and application history records, to determine the startup method. The task management module then launches applications and services based on this information. By analyzing this information, the task management module can develop the most appropriate startup strategy, ensuring that the user's application needs can be quickly responded to during the display device 200 wake-up process.

[0168] In addition, the scene management module can also record and update the application history to record multiple scenes that meet the user's needs, which is conducive to improving the user's experience during subsequent operations. That is, the controller 250 is also configured to:

[0169] The startup reason and startup process of the second application are recorded based on the application ID of the second application.

[0170] The application history record is updated based on the association relationship among the application ID, the startup reason, and the startup process of the second application.

[0171] It is understandable that both the task management module and the scene management module may be subordinate to the controller 250 to implement the control logic of the display device 200 in a collaborative manner.

[0172] For example, during the current startup process of display device 200, the user presses number key "1" to launch real-time broadcast application 1. Real-time broadcast application 1 is not pre-recorded in the system configuration record and application history record, so the task management module launches real-time broadcast application 1 based on the optimized startup method. During the startup process of real-time broadcast application 1, the scene management module can record the reason for launching real-time broadcast application 1, the order and type of related service items launched, the operating parameters of real-time broadcast application 1, and other contents, thereby forming a scene record corresponding to the current startup process of display device 200.

[0173] In this way, the next time the user presses the number key "1" to launch the real-time broadcast application 1, the scene management module can quickly identify and call the previously recorded application history record, and the task management module can then quickly launch the real-time broadcast application 1 based on the application history record provided by the scene management module. When launching the real-time broadcast application 1 based on the application history record, the task management module does not need to determine the necessity or order of the associated items of the real-time broadcast application 1, thereby improving the startup speed of the display device 200.

[0174] In some embodiments, after the display device 200 is started, the user can continue to issue control instructions to the display device 200, such as application switching instructions. When the controller 250 receives the application switching instruction, it can execute application switching according to the application pointed to by the application switching instruction. During the application switching process, the controller 250 can ensure the normal operation of the switched application by releasing memory. That is, the controller is further configured to:

[0175] In response to the received application switching instruction, the display content of the display is controlled to switch from the first screen to the second screen.

[0176] Obtain the first task management table.

[0177] If the second service item is mutually exclusive with the first service item, the second service item is released.

[0178] like Figure 11 As shown, upon receiving the application switching instruction, the controller 250 may control the display content of the display 260 to switch from the first screen to the second screen. The first screen may be a screen associated with an application currently running on the display device 200 before the application switching instruction is received, such as a screen associated with the second application. The second screen may be a screen associated with a newly launched application after the application switching instruction is received, such as a screen associated with the fourth application.

[0179] It is understandable that the display device 200 has already started related applications and service items according to various user instructions during operation, so the occupancy rate of hardware resources will be at a high level. In this way, after receiving the user's application switching instruction, the controller 250 needs to start the service item associated with the application pointed to by the application switching instruction. In order to ensure that the newly started application can run smoothly, the controller 250 can optimize the started service items to prevent conflicts between service items, which may make it difficult for the newly started application to run normally.

[0180] In some embodiments, the controller 250 can obtain a first task management table to manage already started service items based on the information recorded in the first task management table. The first task management table can categorize the running service items, i.e., divide the service items into first service items and second service items. The first service item refers to a service item associated with the newly started application, while the second service item is a service item with low relevance or no relevance to the newly started application, i.e., stopping the second service item will not affect the operation of the newly started application.

[0181] In this way, the controller 250 can optimize the already started service items based on the service items required by the newly started application. That is, when the controller 250 determines that the second service item is mutually exclusive with the first service item, it can suspend the second service item (release the second service item) to optimize the allocation of hardware resources such as memory, thereby ensuring that the newly started application has sufficient resources to run smoothly.

[0182] It should be noted that if the released second service item is used to support the background function operation of some applications, the second service item can be restored when system resources permit. Therefore, when releasing the second service item, the controller 250 can set a release flag for the second service item so that the second service item can be restored and started when system resources are sufficient to support the function operation of other applications.

[0183] In this way, the controller 250 not only prioritizes resource allocation for newly started applications during application switching, so that users can obtain a full user experience, but also dynamically adjusts service items by setting release marks to ensure the normal operation of most applications under relatively limited hardware resources.

[0184] It is understandable that the first task management table may further record a determination rule for determining whether the first service item and the second service item are mutually exclusive, so that the controller 250 can optimize the service items according to the determination rule during the application switching process.

[0185] That is, the controller 250 is further configured to:

[0186] Based on service item attributes and / or service item mutual exclusion rules, it is determined whether the second service item is mutually exclusive with the first service item.

[0187] When the second service item and the first service item are mutually exclusive, a release flag is set for the second service item.

[0188] During the execution of the fourth application, the second service item with the release mark is released.

[0189] In some embodiments, service item attributes may include information such as a service item ID, resource usage type, and priority. The service item ID can be used to distinguish different service items, and the resource usage type can include CPU-intensive, memory-intensive, GPU-exclusive, and other types. Priority can define the level of a service item to support dynamic adjustment of the service item by the controller 250, thereby preventing the release of important service items during the adjustment process, which may cause abnormal operation of the display device 200.

[0190] In this way, the controller 250 can determine whether the first service item and the second service item are mutually exclusive based on the resource occupancy type. For example, if the newly launched fourth application includes a video transcoding function, the resource occupancy type of the first service item associated with the newly launched application is GPU exclusive, and the display device 200 also runs a second service item that also needs to call the GPU. When the controller 250 recognizes that both the second service item and the first service item need to access the GPU, in order to ensure that the user can use the relevant functions of the fourth application first, a release mark can be set for the second service item to suspend the operation of the second service item.

[0191] It is understandable that the second service item is in a released state during the operation of the fourth application to ensure that the fourth application can monopolize the GPU, thereby ensuring that various functions of the fourth application can run normally to meet the user's usage needs.

[0192] In some embodiments, the mutual exclusion rules may include explicit rules and implicit rules. The explicit rules may directly list the mutually exclusive service IDs, and then when the controller 250 finds that the first service item associated with the fourth application is mutually exclusive with the second service item being run by the display device 200, the second service item can be released during the operation of the fourth application. The implicit rules can point out the conflict between the service items for the resource type, and then the controller 250 needs to infer the mutual exclusion relationship between the service items by analyzing the running behavior and resource usage pattern of the service items. When the running state of the fourth application changes, the controller 250 can adjust the release mark according to the new running state and reallocate resources.

[0193] In this way, during the application switching process, the controller 250 can manage the already running service items in conjunction with the first task management table, thereby preferentially allocating various resources to the newly launched application to ensure that the user can fully access the functions of the newly launched application. Furthermore, based on the method of setting release marks, the service items with release marks can be restored after the newly launched application ends, thereby ensuring that other applications or the system can operate normally after the newly launched application ends.

[0194] The controller 250 can restore service items released during the application's operation after the application ends, but it still needs to check whether such service items can be restored. For example, the check can be performed in conjunction with the operation of the fifth application that runs after the fourth application ends. That is, the controller 250 is also configured to:

[0195] In response to the received application exit instruction, the display content of the display is controlled to switch from the second screen to a third screen.

[0196] A second task management table is obtained; the second task management table includes at least a third service item; the third service item is an associated item with the fifth application.

[0197] If the second service item with the release mark is not mutually exclusive with the third service item, the second service item with the release mark is started.

[0198] If the second service item with the release mark is mutually exclusive with the third service item, the operation of the second service item continues to be suspended.

[0199] In some embodiments, after the fourth application exits, the controller 250 can control the display 260 to switch from the second screen to the third screen. After the fourth application exits, a fifth application can be launched, or a page associated with the already launched fifth application can be displayed. Furthermore, the fifth application can also be an application launched by the user through a link or plug-in while the fourth application is in use. In this case, the fifth application has the highest resource allocation level.

[0200] At this point, the currently running service items recorded in the task management table will change. In this embodiment of the present application, the second task management table represents the task management table in this process. The content of the controller 250 optimizing the service items during the fifth application startup process will not be repeated here. The same mutually exclusive item determination and optimized startup can be performed as in the above embodiment.

[0201] However, after the fourth application exits, the controller 250 may restore the released second service item. At this time, the controller 250 needs to determine whether the second service item is mutually exclusive with the third service item associated with the fifth application.

[0202] In some embodiments, the controller 250 can determine whether the second service item and the third service item have a mutually exclusive relationship by accessing the second task management table. For example, when the controller 250 determines that the second service item and the third service item have a mutually exclusive relationship, the second service item can continue to be suspended to ensure the normal operation of the fifth application.

[0203] For another example, when the controller 250 determines that there is no mutually exclusive relationship between the second service item and the third service item, the controller 250 may restore the second service item to restore the functions related to the second service item.

[0204] In this way, the controller 250 will detect the service items during the process of application startup, shutdown, and switching to ensure the normal operation of the target application required by the user, and combine the service item recovery method to ensure the normal operation of other applications and systems after the target application ends.

[0205] Some embodiments of the present application further provide a startup method, which can be applied to the display device 200. The startup method includes the following steps:

[0206] In response to the received power-on instruction, obtaining a power-on instruction type corresponding to the power-on instruction; the power-on instruction type includes power-on and media resource application power-on;

[0207] If the power-on instruction type is power-on, starting a first application recorded in an application history record; the application history record includes running information of the first application; the first application is an application running before the display device is shut down or in standby mode; the application history record is updated when the display device is shut down or in standby mode;

[0208] If the boot instruction type is a media application boot, obtain the second application pointed to by the boot instruction; when the application history record contains the running information of the second application, start the second application; when the application history record does not contain the running information of the second application, start the second application based on the optimized startup method.

[0209] In some embodiments, the power-on command may be output by a user triggering a button on a remote controller, so that the display device 200 can distinguish power-on scenarios by identifying key values.

[0210] In other embodiments, the power-on command can also be input into the display device 200 in the form of a voice command, and then the controller 250 can determine the type of power-on command by identifying the specific content of the voice command to achieve the same power-on scene recognition effect, and then determine the startup method of the display device 200 according to different power-on scenes to maximize the fit with user needs.

[0211] Similar parts between the embodiments provided in this application can be referenced to each other. The specific implementation methods provided above are only a few examples under the overall concept of this application and do not constitute a limitation on the scope of protection of this application. For those skilled in the art, any other implementation methods expanded based on the scheme of this application without expending creative work shall fall within the scope of protection of this application.

Claims

1. A display device, characterized in that: include: monitor; The controller is configured as: In response to the received power-on instruction, obtaining a power-on instruction type corresponding to the power-on instruction; the power-on instruction type includes power-on and media application power-on; If the power-on instruction type is power-on, starting a first application recorded in an application history record; the application history record includes running information of the first application; the first application is an application running before the display device is shut down or in standby mode; the application history record is updated when the display device is shut down or in standby mode; If the boot instruction type is a media application boot, obtain the second application pointed to by the boot instruction; when the application history record contains the running information of the second application, start the second application based on the running information of the second application; when the application history record does not contain the running information of the second application, start the second application based on the optimized startup method.

2. The display device according to claim 1, wherein In response to the received power-on instruction, the controller is further configured to: Read system configuration records; If the system configuration record includes a third application, the third application is started; the third application is the default startup application of the display device when it is turned on; If the system configuration record does not include the third application, the step of obtaining a power-on instruction type corresponding to the power-on instruction is performed.

3. The display device according to claim 2, wherein When the controller starts the third application, it is specifically configured to: Acquire a first necessary item and a first non-essential item associated with launching the third application; Prioritizing starting the first necessary item and the third application; When the third application is started, the first non-essential item is started; or when a function access instruction is received during the running of the third application, the first non-essential item coupled with the function access instruction is started.

4. The display device according to claim 1, wherein When the power-on instruction type is power-on and the first application recorded in the application record is started, the controller is specifically configured to: Reading the application history; If the application history record includes the first application, executing the step of starting the first application recorded in the application history record; If the application history does not include the first application, controlling the display to display a navigation page.

5. The display device according to claim 1, wherein The controller does not include the running information of the second application in the application history record, and when starting the second application based on the optimized startup mode, is specifically configured to: Obtaining a second essential item and a second non-essential item required for starting the second application; Prioritizing starting the second necessary item and the second application; When the second application is started, the second non-essential item is started; or when a function access instruction is received during the running of the second application, the second non-essential item coupled with the function access instruction is started.

6. The display device according to claim 5, wherein: After executing and obtaining the second application pointed to by the power-on instruction, the controller is further configured to: Recording a start reason and a start process of the second application based on the application ID of the second application; The application history record is updated based on the association relationship among the application ID, the startup reason, and the startup process of the second application.

7. The display device according to claim 1, wherein After executing and starting the second application, the controller is further configured to: In response to a received application switching instruction, control the display content of the display to switch from a first screen to a second screen; the first screen is an associated screen of the second application, and the second screen is an associated screen of a fourth application; the fourth application is the target application of the application switching instruction; Obtaining a first task management table; the first task management table includes a first service item and a second service item; the first service item is an associated item of the fourth application; the second service item is a non-associated item of the fourth application; If the second service item is mutually exclusive with the first service item, the second service item is released.

8. The display device according to claim 7, wherein: After executing the acquisition of the first task management table, the controller is further configured to: Determining whether the second service item is mutually exclusive with the first service item based on service item attributes and / or service item mutual exclusion rules; When the second service item and the first service item are mutually exclusive, setting a release flag for the second service item; During the execution of the fourth application, the second service item with the release mark is released.

9. The display device according to claim 8, wherein The controller is further configured to: In response to the received application exit instruction, controlling the display content of the display to switch from the second screen to a third screen; the third screen is a screen associated with the fifth application; The fifth application is an application that the display device runs after exiting the fourth application; Obtaining a second task management table; The second task management table includes at least a third service item; The third service item is an item associated with the fifth application; If the second service item with the release mark and the third service item are not mutually exclusive, starting the second service item with the release mark; If the second service item with the release mark is mutually exclusive with the third service item, the operation of the second service item continues to be suspended.

10. A startup method, characterized in that: The display device according to any one of claims 1 to 9, comprising: In response to the received power-on instruction, obtaining a power-on instruction type corresponding to the power-on instruction; the power-on instruction type includes power-on and media application power-on; If the power-on instruction type is power-on, starting a first application recorded in an application history record; the application history record includes running information of the first application; the first application is an application running before the display device is shut down or in standby mode; the application history record is updated when the display device is shut down or in standby mode; If the startup instruction type is a media resource application startup, a second application pointed to by the startup instruction is obtained; and when the application history record contains the running information of the second application, the second application is started.