A display device and a processing method for an application program

By preloading the browser application when the application startup interface of the smart TV, the problem of users having a longer wait time is solved and a smoother media resource playback experience is achieved.

CN119788915APending Publication Date: 2025-04-08VIDAA (NETHERLANDS) INT HLDG LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411906919.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-23
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

After selecting media resources on the application startup interface, existing smart TVs need to load the browser application to download and play media resources, resulting in longer waiting time and poor experience.

Method used

When starting the application startup interface, the browser application is preloaded, and after the user selects the media resource, the media resource is directly downloaded and played using the loaded browser application.

Benefits of technology

By preloading the browser application, the time to select media resources in the application startup interface and then enter the media resource interface for playback is reduced, and the user experience is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119788915A_ABST
    Figure CN119788915A_ABST
Patent Text Reader

Abstract

Some embodiments of the present application provide a display device and an application processing method, the method can respond to receiving a first startup instruction from a user for starting an application, the application is to obtain the media resource corresponding to the media resource control through a browser application; respond to the first startup instruction, control the display to display the application startup interface, and load the resource environment through the browser application in the background; respond to the second startup instruction input by the user based on the media resource control, if the browser application successfully loads the resource environment, control the browser application to download the media resource corresponding to the media resource control; control the display to display the media resource. The method can preload the browser application while starting the application startup interface, reduce the time to enter the media resource interface to play the media resource after selecting the media resource on the application startup interface, and ensure the user experience.
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 processing method for an application. Background Art

[0002] Display devices are intelligent devices that can present user interfaces and support user interaction. Taking smart TV as an example, smart TV is based on Internet application technology, has an open operating system and chip, has an open application platform, can realize two-way human-computer interaction, and integrates multiple functions such as audio and video, entertainment, and data to meet the diverse and personalized needs of users.

[0003] The display device can display the playback content on the display according to user needs. In response to the power-on command, the display device will first enter the main interface containing multiple application controls. Then, in response to the user selecting the corresponding application control operation, the display device enters the application startup interface from the main interface. Further, in response to the user selecting the operation of responding to the media resource control in the application startup interface, the display device enters the media resource interface from the application startup interface to play the media resource in the media resource interface. In the process of entering the media resource interface from the application startup interface, the display device first needs to load the browser application. Only when the browser application is loaded, the display device can download and play the selected media resources, which causes the user to wait for a long time and have a poor experience. Summary of the invention

[0004] The present application provides a display device and an application processing method, which can preload a browser application while starting an application startup interface, thereby reducing the time required to enter a media resource interface to play the media resource after selecting the media resource on the application startup interface, thereby ensuring the user experience.

[0005] In a first aspect, some embodiments of the present application provide a display device, comprising: a display and a controller. The display is configured to display a user interface, and the controller is configured to:

[0006] Receiving a first start instruction from a user for starting an application, wherein the application is for obtaining a media resource corresponding to a media resource control through a browser application;

[0007] In response to the first startup instruction, the display is controlled to display an application startup interface, and a resource environment is loaded in the background through the browser application; wherein the application startup interface includes at least one media resource control associated with the application; and the resource environment is preparation data required for obtaining the media resource associated with the application;

[0008] In response to a second startup instruction input by a user based on the media resource control, when the browser application successfully loads the resource environment, controlling the browser application to download the media resource corresponding to the media resource control;

[0009] The display is controlled to display the media resource.

[0010] The above technical solution has the following beneficial effects or advantages: Some embodiments of the present application provide a display device and an application processing method, which can generate an application startup interface according to a first startup instruction for a user to start an application, and load the browser application according to the first startup instruction, and in response to a second startup instruction based on a media resource control from a user, after the browser application is loaded, the media resource can be directly downloaded. In this way, the media content can be smoothly played on the media resource interface, thereby effectively shortening the time for users to download and play media resources and improving the overall user experience.

[0011] In one embodiment, the controller is further configured to:

[0012] In response to the first start instruction, a media resource interface including other interface elements except the media resource is generated in the background.

[0013] The above technical solution has the following beneficial effects or advantages: by generating a media resource interface including other interface elements except the media resource in the background in advance, the waiting time of the user when playing the media resource is shortened, and the user experience is effectively improved.

[0014] In one embodiment, the controller executes, in response to a second startup instruction input by a user based on the media resource control, downloading the media resource corresponding to the media resource control through the browser application when the browser application successfully loads the resource environment, and is specifically configured as follows:

[0015] In response to the second start instruction, controlling the display to display the media resource interface;

[0016] When it is detected that the background successfully loads and obtains the resource environment of the media resource corresponding to the application program through the browser application, the browser application is controlled to download the media resource corresponding to the media resource control.

[0017] The above technical solution has the following beneficial effects or advantages: the browser application is loaded in advance, and when the user starts the second startup instruction, there is no need to wait for the browser application to load, but only needs to determine whether the loading is complete, and if it is complete, the media resource is immediately downloaded. This effectively reduces the waiting time of the user, improves the response speed, and enhances the overall user experience.

[0018] In one implementation, after the controller executes the step of controlling the display to display the media resource, the controller is further configured to:

[0019] In response to a first return instruction input by a user for exiting a media resource interface displaying the media resource, switching the media resource to a background, and controlling the display to display the application startup interface;

[0020] The first return instruction is used to instruct to exit from the media resource interface displaying the media resource to the application start interface.

[0021] The above technical solution has the following beneficial effects or advantages: the controller responds to the first return instruction input by the user, and switches the media resource to the background instead of directly exiting the browser application, thereby avoiding the exit of the browser application and ensuring the continuous operation of the application, so that when other media resources are opened again in the future, there is no need to reload the resource environment for obtaining the media resources corresponding to the application, thereby shortening the time for users to open and play media resources.

[0022] In one embodiment, the controller executes a first return instruction in response to a user input for exiting a media resource interface displaying the media resource, switches the media resource to the background, and controls the display to display the application startup interface, and is specifically configured as follows:

[0023] In response to the first return instruction, stop downloading the media resource and delete the downloaded media resource; the first return instruction includes a first key value;

[0024] When it is detected that the media resource has stopped downloading and the downloaded media resource has been deleted, switching the media resource to the background;

[0025] Control the display to display the application startup interface.

[0026] The above technical solution has the following beneficial effects or advantages: when exiting the media resource interface, by stopping downloading media resources and deleting the downloaded media resources, the residual interface and resources are ensured to be cleaned up, and the problem of residual playback sound in the background is avoided. At the same time, when entering a new media resource interface, the residual of the previous media resource interface or playback content can be avoided, and a seamless switching is achieved, which improves the smoothness of the user experience and the cleanliness of the interface.

[0027] In one embodiment, the controller executes a first return instruction in response to a user input for exiting a media resource interface displaying the media resource, switches the media resource to the background, and controls the display to display the application startup interface, and is specifically configured as follows:

[0028] In response to the first return instruction, switching the media resource to the background; the first return instruction includes a second key value;

[0029] When it is detected that the media resource has been successfully switched to the background, stop downloading the media resource and delete the downloaded media resource;

[0030] Control the display to display the application startup interface.

[0031] The above technical solution has the following beneficial effects or advantages: when exiting the media resource interface, by stopping downloading media resources and deleting the downloaded media resources, the residual interface and resources are ensured to be cleaned up, and the problem of residual playback sound in the background is avoided. At the same time, when entering a new media resource interface, the residual of the previous media resource interface or playback content can be avoided, and a seamless switching is achieved, which improves the smoothness of the user experience and the cleanliness of the interface.

[0032] In one embodiment, the controller is further configured to:

[0033] In response to a second return instruction input by a user for instructing to close the browser application from the application launch interface, closing the browser application and deleting the browser resources corresponding to the browser application; the second return instruction includes the first key value, the second key value or the third key value;

[0034] When it is detected that the browser application has been closed and the browser resources corresponding to the browser application have been deleted, the display is controlled to display a main interface; the main interface includes at least one application control.

[0035] The above technical solution has the following beneficial effects or advantages: it ensures that when a user exits a browser application from the application startup interface, relevant resources can be released in time, thus avoiding resource leakage. At the same time, it can smoothly guide the user back to the main interface, improve the clarity of the interface and the fluency of operation, and ensure the consistency and efficiency of the user experience.

[0036] In one embodiment, the controller is further configured to:

[0037] In response to a third return instruction input by the user for instructing to close the browser application from the media resource interface, stop downloading the media resource, delete the downloaded media resource, close the browser application, and delete the browser resource corresponding to the browser application; wherein the third instruction includes a third key value;

[0038] When it is detected that the media resource has stopped downloading, the downloaded media resource has been deleted, the browser application has been closed, and the browser application and the browser resources corresponding to the browser application have been deleted, the display is controlled to display a main interface; the main interface includes at least one application control.

[0039] The above technical solution has the following beneficial effects or advantages: it ensures that when a user exits a browser application from a media resource interface, the media resources have stopped downloading, the downloaded media resources have been deleted, the browser application has been closed, and the browser application and the browser resources corresponding to the browser application have been deleted, thereby ensuring the complete release of resources, avoiding unnecessary resource occupation or residual background processes, and ensuring the smoothness of interface switching and experience of the user after the exit operation.

[0040] In a second aspect, an embodiment of the present application further provides a method for processing an application, which is applied to the display device provided in the first aspect, the display device comprising: a display and a controller, and the method comprising:

[0041] receiving a first start instruction from a user for starting an application, wherein the application is for obtaining the media resource corresponding to the media resource control through the browser application;

[0042] In response to the first start instruction, the display is controlled to display an application start interface, and a resource environment is loaded in the background through a browser application; wherein the application start interface includes at least one media resource control associated with the application; and the resource environment is preparation data required for obtaining media resources associated with the application;

[0043] In response to a second startup instruction input by a user based on the media resource control, when the browser application successfully loads the resource environment, controlling the browser application to download the media resource corresponding to the media resource control;

[0044] The display is controlled to display the media resource.

[0045] The above technical solution has the following beneficial effects or advantages: Some embodiments of the present application provide a display device and an application processing method, the method can generate an application startup interface according to a first startup instruction of a user for starting an application, and load the browser application according to the first startup instruction, and in response to a second startup instruction of a user based on a media resource control, after the browser application is loaded, the media resource can be directly downloaded. In this way, the media content can be smoothly played on the media resource interface, thereby effectively shortening the time for users to download and play media resources and improving the overall user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0047] Figure 1 A schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application;

[0048] Figure 2 Some embodiments of the present application provide Figure 1 The hardware configuration block diagram of the display device 200 is shown in FIG.

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

[0050] Figure 4 A schematic diagram of the main interface of a display device provided in some embodiments of the present application;

[0051] Figure 5 A schematic diagram of an application startup interface of a display device provided in some embodiments of the present application;

[0052] Figure 6 A schematic diagram of a media resource interface of a display device provided in some embodiments of the present application;

[0053] Figure 7 A first flow chart of downloading and playing a media resource provided in some embodiments of the present application;

[0054] Figure 8 A second flow chart of downloading and playing a media resource provided in some embodiments of the present application;

[0055] Fig. 9 A schematic flow chart of a method for loading a browser application is provided for some embodiments of the present application;

[0056] Fig.10 A schematic flow chart of a method for downloading media resources is provided for some embodiments of the present application;

[0057] Fig.11 A first flow chart showing a process of returning from a media resource interface to an application start interface is provided for some embodiments of the present application;

[0058] Fig.12 A second flow chart of returning from a media resource interface to an application start interface is provided for some embodiments of the present application;

[0059] Fig.13 A schematic diagram of a process of exiting a browser application in an application startup interface is provided for some embodiments of the present application;

[0060] Fig.14 A flowchart of exiting a browser application in a media resource interface is provided for some embodiments of the present application. DETAILED DESCRIPTION

[0061] The following embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following embodiments do not represent all implementations consistent with the present application. They are only examples of systems and methods consistent with some aspects of the present application as detailed in the claims.

[0062] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their ordinary and common meanings.

[0063] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances.

[0064] The terms "comprises," "comprising," and "having," 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.

[0065] 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 functions associated with that element.

[0066] In the embodiment of the present application, the display device 200 generally refers to a device with image display and data processing capabilities. 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.

[0067] 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. 1 , a user can operate the display device 200 through touch operation, the mobile terminal 300 and the control device 100. The control device 100 is used to receive operation instructions input by the user and convert the operation instructions into control instructions that can be recognized and responded to by the display device 200. For example, the control device 100 can be a remote controller, a stylus pen, a handle, etc.

[0068] The mobile terminal 300 can be used as a control device for performing human-computer interaction between the user and the display device 200. The mobile terminal 300 can also be used as a communication device for establishing a communication connection with the display device 200 and performing data interaction. In some embodiments, the mobile terminal 300 can install software applications with the display device 200, and achieve connection and communication through a network communication protocol to achieve the purpose of one-to-one control operation and data communication. The audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 to achieve a synchronous display function.

[0069] In some embodiments, the mobile terminal 300 or other electronic devices may also simulate the functions of the control device 100 by running an application program for controlling the display device 200 .

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

[0071] 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 television, Internet Protocol television (IPTV), and the like.

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

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

[0074] In some embodiments, the detector 230 is used to collect signals of the external environment or external interaction. For example, the detector 230 includes a light receiver, a sensor for collecting the intensity of ambient light; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environment scenes, user attributes or user interaction gestures, or, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds, or, the detector 230 includes a millimeter wave radar for identifying the distance and speed of the target.

[0075] In some embodiments, the display 260 includes a display function component for presenting a picture, and a driving component for driving an image display. The display 260 is used to receive an image signal output from the controller 250 for display. For example, the display 260 can be used to display video content, image content, and components of a menu control interface and a user control UI interface.

[0076] In some embodiments, the communication device 220 is a component for communicating with an external device or server 400 according to various communication protocol types. The display device 200 may be provided with a plurality of communication devices 220 according to different supported communication modes. For example, when the display device 200 supports wireless network communication, the display device 200 may be provided with a communication device 220 including a WiFi function. When the display device 200 supports Bluetooth connection communication, the display device 200 needs to be provided with a communication device 220 including a Bluetooth function.

[0077] The communication device 220 can enable the display device 200 to communicate with the external device or server 400 by wireless or wired connection. Among them, the wired connection can connect the display device 200 with the external device through components such as data cables and interfaces. The wireless connection can connect the display device 200 with the external device through wireless signals or wireless networks. The display device 200 can establish a connection relationship with the external device directly, or indirectly establish a connection relationship through a gateway, a router, a connection device, etc.

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

[0079] In some embodiments, the controller 250 and the tuner-demodulator 210 may be located in different separate devices, that is, the tuner-demodulator 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.

[0080] 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).

[0081] In some embodiments, the audio output device 270 may be a local speaker of the display device 200, or may be an external audio output device of the display device 200. In particular, for the external audio output device of the display device 200, the display device 200 may also be provided with an external audio output terminal, and the audio output device may be connected to the display device 200 through the external audio output terminal to output the sound of the display device 200.

[0082] In some embodiments, the user input interface 280 may be used to receive instructions from a user.

[0083] In order to perform user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program for managing and controlling hardware resources and software resources in the display device 200. The operating system may control the display device 200 to provide a user interface, for example, the operating system may directly control the display device 200 to provide a user interface, or may provide a user interface by running an application program. The operating system also allows the user to interact with the display device 200.

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

[0085] like Figure 3 As shown, the system of the display device is divided into three layers, namely, the application layer, the middleware layer and the hardware layer from top to bottom.

[0086] The application layer mainly includes commonly used applications on TV and application frameworks. Common applications are mainly applications developed based on browsers, such as HTML5 APPs and native APPs.

[0087] The Application Framework is a complete program model that has all the basic functions required by standard application software, such as file access, data exchange, etc., as well as the user interfaces of these functions (toolbars, status bars, menus, dialog boxes).

[0088] Native apps can support online or offline, message push or local resource access.

[0089] The middleware layer includes various TV protocols, multimedia protocols, system components and other middleware. The middleware can use the basic services (functions) provided by the system software to connect various parts of the application system or different applications on the network, and can achieve the purpose of resource sharing and function sharing.

[0090] The hardware layer mainly includes HAL interface, hardware and driver. Among them, HAL interface is the unified interface for all TV chips to connect, and the specific logic is implemented by each chip. Drivers mainly include: 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.

[0091] It should be noted that the above example is only a simple division of the operating system functions and does not constitute a limitation on the specific operating system form of the display device 200 in the embodiment of the present application. Depending on factors such as the function of the display device and the type of operating system, the number of levels and specific level types contained in the operating system may be expressed in other forms.

[0092] Based on the above display device 200, the display device 200 can display a specific user interface in response to a control instruction input by a user. For example, the display device 200 can respond to a power-on instruction from a user to start the display device 200, execute program steps associated with power-on, and present a main interface after running the power-on process. Figure 4 As shown, the main interface of the display device 200 may include multiple “application” controls and the like.

[0093] In some embodiments, the user interface of the display device 200 may include a focus cursor, which is used to mark controls in the user interface through graphics, color changes, special effects, etc., so that the user can perform interactive actions according to the position of the focus cursor and control the controls selected by the focus cursor to respond to the user's interactive instructions.

[0094] In order to perform interactive control, the user can input control instructions for interactive control through the control device 100 supporting the display device 200, such as a remote control, a remote control simulated by the mobile terminal 300, etc. Taking the control device 100 as an example, in the process of the user inputting the control instruction, the user first presses a button on the control device 100, and the control device 100 generates a key instruction containing a key value for the key pressed by the user, and sends the key instruction to the display device 200 through a wireless transmission method such as Bluetooth or infrared. In response to the received key instruction, the display device 200 parses the key value from the key instruction, and queries the control command corresponding to the key value according to the key configuration table of the control system, and then responds to the instruction by executing the queried control command, thereby realizing the corresponding control function.

[0095] In some embodiments, the user can control a specific control in the user interface displayed by the display device 200 to perform a corresponding operation through a key command. When the user interface includes a focus cursor and multiple controls, the user can input a key command including a movement key value to the display device 200, and the display device 200 can control the focus cursor to move in response to the key command after receiving the key command including the movement key value, so that the focus cursor selects a different control. For example, Figure 4 As shown, the display device 200 can receive the user's focus cursor moving between multiple applications, such as moving from a "first application" control to a "second application" control, and finally staying on the "second application" control.

[0096] After an application control is selected by the focus cursor in the main interface of the display device 200, the main interface is updated to display the application startup interface corresponding to the application. Figure 4 As shown, the display device 200 can receive a key operation by the user on the control of the "second application" through the focus cursor, and jump to the application startup interface including multiple "media resource" controls. Figure 5 As shown, the application startup interface includes multiple media resource controls, such as a "media resource A" control, a "media resource B" control, etc. Further, after a "media resource" control is selected by a focus cursor in the application startup interface of the display device 200, the application startup interface is updated to display the media resource interface corresponding to the "media resource" control. Figure 5 As shown, the display device 200 can receive a key operation on the "media resource A" control by the user through the focus cursor, and jump to the media resource interface corresponding to the "media resource A" control. Figure 6 As shown, the content of media resource A is being played in the media resource interface.

[0097] In some embodiments, the display device 200 needs to jump from the application startup interface to the media resource interface through the application manager, the browser, and the browser application. Among them, the application manager is responsible for creating and managing instances of the application, usually starting a new process or session. This instance, as a container, is mainly responsible for starting the framework or interface of the application and pointing it to a specific web page or media resource. However, the application itself still needs to perform some initialization operations, such as loading web pages, executing scripts, rendering UI, etc. Therefore, the browser application needs to further process these tasks and work with other subsequent applications. From the user's perspective, a browser (such as Google Chrome, Mozilla Firefox, Safari, etc.) is an application that serves as a tool for users to interact with the Internet; from a technical perspective, a browser is a locally installed software that usually runs on a desktop or mobile device, supports different network protocols, and provides a local running environment to support browsing, interaction, media playback and other functions. Browser applications are also called network (Web) applications, which usually refer to Web applications running in a browser, or applications loaded and displayed through a browser embedded environment (such as WebView). Browser applications are usually accessed through a browser and use Web technologies (such as HTML, CSS, JavaScript) to implement their functions.

[0098] For example, in combination Figure 7 An exemplary description is given of downloading and playing corresponding media resources.

[0099] Figure 7 A first flow chart of downloading and playing a media resource provided in some embodiments of the present application.

[0100] Combination Figure 7 As shown, the UI module of the display device 200 generates an instruction to load media resources in response to the user's click operation 01 on the "media resources" control in the application startup interface, and sends the instruction to load media resources to the application manager. The application manager receives and sends the instruction to load media resources to the browser, and creates an application framework corresponding to the browser application. Then, the application manager sends the instruction to load media resources to the browser, the browser receives the instruction to load media resources, generates a browser application instruction corresponding to the media resources according to the instruction to load media resources, and the browser loads the browser application according to the browser application instruction corresponding to the media resources. After loading is completed, the application window corresponding to the browser application is displayed through the UI module, the browser sends the instruction to load media resources to the browser application, the browser application responds to the instruction to load media resources, downloads the media resource interface including the media resource, and sends the media resource interface to the UI module through the browser and the application manager for display.

[0101] Since the browser application contains a large number of resource files (such as HTML, JavaScript, style sheets, and images, etc.), it usually takes 10 to 20 seconds to load. This results in the display device taking a long time to display the media resource interface after selecting the media resource control on the application startup interface. Furthermore, the media resource interface is located in the browser application. When the user exits the current media resource interface and returns to the startup interface, the entire browser application will be closed, which means that each time a new media resource is selected, the browser application needs to be reloaded, thereby extending the display time of the media resource interface.

[0102] In summary, when loading a media resource interface containing media resources, the browser application needs to be downloaded, which results in a long loading time and a long waiting time for the user, thereby affecting the user experience.

[0103] In order to solve the above problem, the display device 200 can be demonstrated according to the following application processing method to solve the problem that it takes a long time to display the media resource interface after selecting the media resource control in the application startup interface. In order to meet the implementation of the application processing method, the display device 200 should at least include a display 260 and a controller 250. The display is configured to display a user interface, which includes a main interface, an application startup interface, and a media resource interface; Figure 8 As shown, the controller is executed the program steps corresponding to the application processing method, including the following:

[0104] S100: Receive a first start instruction from a user for starting an application.

[0105] The application program obtains the media resources corresponding to the media resource control through the browser application.

[0106] Among them, the application, also known as the TV browser companion application, is an application running on a smart TV, which usually complements the TV browser to provide a user interactive experience. Compared with traditional applications, the TV browser companion application needs to rely on the browser or a specific application environment to obtain resources, that is, it needs to play a role in the browser's operating environment and enhance the TV browsing experience through collaboration with the browser.

[0107] S200: In response to a first startup instruction, controlling the display to display an application startup interface according to the first startup instruction.

[0108] The application startup interface includes at least one media resource control associated with the application. The media resource control is an interactive interface element between the user and the media resource. Specifically, on the application startup interface, the media resource control can be an interface element for providing the user with different media resources. Different media resources correspond to different media resource interfaces, such as the media resource interface M' corresponding to the media resource M. Different media resource interfaces can be opened through the same browser application.

[0109] In one embodiment, the display device 200 includes a display (UI) module and a software development kit (SDK) module. Among them, the UI module is used for display and interaction of the user interface in the application. Specifically, the UI module is responsible for presenting visual elements (such as buttons, text boxes, icons, etc.) on the screen, and receiving and processing instructions and information issued by the user through the control device 100. In response to user instructions, the UI module works in conjunction with the SDK module. The SDK module provides predefined interfaces, function libraries and tools to enable the UI module to communicate with the core logic of the application. When the user operates through the user interface, the UI module captures the user operation and converts it into corresponding data or signals, which are passed to the corresponding part of the application for processing through the standard interface defined by the SDK module.

[0110] For example, in combination Figure 4 As shown, the display device 200 responds to the user's click operation on the "first application" control on the main interface presented by the UI module, and the UI module detects the operation and generates a first startup instruction. Subsequently, the UI module sends this first startup instruction to the SDK (Software Development Kit) module. The SDK module passes the first startup instruction to the corresponding processing part of the application through a predefined standard interface. After receiving the instruction, the application prepares the data or signal corresponding to the application startup interface and feeds it back to the SDK module. The SDK module then passes these data or signals back to the UI module, and the UI module updates the interface to display the application startup interface.

[0111] S300: In response to a first start instruction from a user for starting an application, a resource environment of a media resource corresponding to the application is loaded and acquired through a browser application in the background.

[0112] Among them, the browser application is an application program used to load and present web page content, which may contain media resources.

[0113] Since the TV browser companion application usually cannot run independently, but relies on the loading and execution environment of the browser application, the browser application provides necessary resource environments such as web page rendering, JavaScript execution, network requests, etc., which constitute the basis for the operation of the TV browser companion application. Therefore, it can be considered that the application needs to obtain the media resources corresponding to the media resource control through the browser application. For the sake of convenience, the resource environment of obtaining the media resources corresponding to the application through the browser application in the background is simplified as loading the browser application in the background.

[0114] In one embodiment, while the resource environment of the media resources corresponding to the application is loaded and obtained through the browser application in the background, the display device responds to the first startup instruction of the user for starting the application, and the display device controls the browser to generate a media resource interface including other interface elements except the media resources in the background according to the first startup instruction.

[0115] The media resource interface at this time is an interface generated in the background, but the interface does not include media resources at this time, but includes other related interface elements, which may be content related to application functions or user interactions.

[0116] The following specifically describes how to load and obtain the resource environment of the media resources corresponding to the application program through the browser application in the background, and how to control the browser to generate a media resource interface including other interface elements except the media resources in the background according to the first startup instruction.

[0117] In one example, the display device generates a preloading instruction in response to a first startup instruction, wherein the preloading instruction is used to instruct loading of the browser application; the display device generates a media resource interface including other interface elements in addition to the media resource in the background based on the preloading instruction, and the display device loads the browser application based on the preloading instruction.

[0118] Combine the following Fig. 9 As shown, the specific steps for loading the browser application are described.

[0119] Fig. 9 A flowchart of a method for loading a browser application is provided for some embodiments of the present application.

[0120] like Fig. 9 As shown, S300 includes steps S301 to S304.

[0121] Step S301: generating a preloading instruction in response to a first startup instruction of an application control.

[0122] The startup instruction can be used to control the display device 200 to display a user interface, wherein the first startup instruction can be used to instruct to open an application. The preload instruction is used to instruct to load a browser application. A browser application refers to an application that uses a built-in browser component to implement a specific function. It can be an independent application or a module integrated in an operating system or other applications.

[0123] Continuing with the above example, the display device 200 responds to the user's click operation on the "Application A" control on the main interface presented by the UI module, and the UI module detects the interaction and generates a first startup instruction. Subsequently, the UI module sends this instruction to the SDK (Software Development Kit) module. The SDK module passes the first startup instruction to the corresponding processing part of the application through a predefined standard interface. After receiving the instruction, the application determines the resources or components that need to be preloaded based on its content, generates a corresponding preloading instruction, and sends the preloading instruction to the UI module.

[0124] Step S302: Control the application manager to receive the preloading instruction, create an application framework according to the preloading instruction, and generate a media resource interface including other interface elements except the media resource in the background.

[0125] Among them, the media resource interface including other interface elements except media resources is displayed through an application window as a carrier. The application framework refers to the basic environment or platform for carrying and running a certain application. The application manager is a component used to manage and control the life cycle of an application. Continuing with the above example, the UI module sends a preload instruction to the application manager to load the browser application a corresponding to application A, controls the application manager to receive the preload instruction, creates an application framework according to the preload instruction, and generates an application window in the background.

[0126] Step S303: Control the application manager to send a preloading instruction to the browser.

[0127] Continuing with the above example, the application manager is controlled to send a preload instruction for loading the browser application a corresponding to the application program A to the browser.

[0128] Step S304: In response to the preloading instruction, control the browser to load the browser application.

[0129] Following the above example, the browser is controlled to load browser application a.

[0130] The order of step S200 and step S300 is not specifically limited.

[0131] S400: In response to a second start instruction from the user based on the media asset control, when the browser application is loaded, control the browser to download the media asset corresponding to the application program through the browser application.

[0132] In one embodiment, in combination Fig.10 The display device responds to the second startup instruction to control the display to display the media resource interface; when detecting that the resource environment of the media resource corresponding to the application program is successfully loaded and obtained through the browser application in the background, the browser application is controlled to download the media resource corresponding to the media resource control.

[0133] Combine the following Fig.10 Describes the specific steps for downloading media resources.

[0134] Fig.10 A flowchart of a method for downloading media resources is provided for some embodiments of the present application.

[0135] like Fig.10 As shown, S400 includes steps S401 to S403.

[0136] Step S401: Control the application manager to receive a second startup instruction, generate a download instruction according to the second startup instruction, and display an application window.

[0137] The second start instruction is used to instruct to open the media resource control. The media resource control is the operation entry and display carrier of the media resource, and the two are associated through a certain mapping mechanism. The download instruction is an instruction for downloading media resource operations, and usually contains information about the resource (such as resource ID, file name or download path).

[0138] After the application manager receives the second startup instruction, it generates a download instruction according to the second startup instruction, and displays the display to the background application window for foreground display. The application window can be understood as a media resource interface including other interface elements in addition to the media resource. For ease of understanding, the following is an exemplary description using the application window.

[0139] For example, after receiving the second startup instruction, the application manager generates a download instruction for downloading "media resource A" according to the second startup instruction, obtains a unique identifier of the application window interface by parsing the content of the second startup instruction, and triggers an application window interface display operation event. The UI module listens to the event, calls the interface management logic according to the window identifier, and re-renders and displays the hidden application window interface.

[0140] Step S402: Control the application manager to send a download instruction to the browser.

[0141] Continuing with the above example, after receiving the second start instruction, the application manager generates a download instruction and sends the download instruction to the browser.

[0142] It should be understood that the order in which the application manager sends the download instruction to the browser and displays the interface of the application window is not specifically limited.

[0143] Step S403: Control the browser to receive a download instruction, and when the browser application is loaded, control the browser to download the media resource corresponding to the media resource control according to the download instruction.

[0144] In one example, step S403 includes step S4031 - step S4032.

[0145] Step S4031, control the browser to receive and send a download instruction to the browser application.

[0146] Step S4032: The browser application receives the download instruction and determines its own loading status according to the download instruction.

[0147] Exemplarily, the browser application receives a download instruction, and determines whether the browser application has completed loading according to the download instruction, such as whether the page has been initialized.

[0148] Step S4033: When the browser application is not completely loaded, after the loading is completed, the browser application is controlled to download the media resource corresponding to the media resource control.

[0149] The browser application may not be downloaded completely mainly because the time interval from the main interface of the UI module to the application startup interface is too short, or the network speed is too poor.

[0150] Step S4034: When the browser application is loaded, the browser application downloads the media resource.

[0151] Exemplarily, the browser receives a download instruction including downloading "media resource A", sends the download instruction including downloading "media resource A" to the browser application, the browser application receives the download instruction including downloading "media resource A", determines the loading status of the browser application itself, such as whether resources such as HTML, JavaScript, style sheets and images have been loaded, if not, waits for loading to be completed, and after the browser application has finished loading, controls the browser application to load "media resource A".

[0152] It should be noted that the order of step S4033 and step S4034 is not specifically limited.

[0153] Step S500: Control the display to display media resources.

[0154] Continuing with the above example, the UI module is controlled to display "Media Resource A".

[0155] In summary, when the application startup interface is started, the browser application is preloaded in the background, thereby reducing the time of entering the media resource interface to play the media resource after selecting the media resource on the application startup interface, thereby ensuring the user experience.

[0156] Corresponding to the above embodiment, the present application also provides an embodiment of returning from the media resource interface to the application startup interface.

[0157] After the above step S500, the following steps are also included:

[0158] S600: In response to a first return instruction input by a user for exiting a media resource interface displaying media resources, the media resources are switched to the background, and a display is controlled to display an application start interface.

[0159] The first return instruction is used to instruct to exit from the media resource interface to the application startup interface. The user can generate a key instruction including a key value by using the first key or the second key on the control device 100, and send the key instruction to the display device 200 through a wireless transmission method such as Bluetooth or infrared. The display device 200 responds to the received key instruction, parses the key value from the key instruction, and queries the control command corresponding to the key value according to the key configuration table of the control system, and then responds to the instruction by executing the queried control command, thereby realizing the corresponding control function.

[0160] The following description is made by taking the first button as the back button as an example.

[0161] In one embodiment, in response to the first return instruction, the downloading of the media resource is stopped, and the downloaded media resource is deleted; the first return instruction includes a first key value; when it is detected that the downloading of the media resource has stopped and the downloaded media resource has been deleted, the media resource is switched to the background; and the display is controlled to display the application startup interface.

[0162] Combine the following Fig.11 Step S600 is further described.

[0163] Fig.11 A first flow chart of returning from a media resource interface to an application startup interface is provided for some embodiments of the present application.

[0164] Returning from the media resource interface to the application startup interface includes steps S601 to S606:

[0165] Step S601: Control the browser application to receive a first return instruction including a back key value, stop downloading media resources, and generate a first exit instruction.

[0166] The first exit instruction is used to instruct to close the current media resource interface.

[0167] In one example, the control browser application monitors the back button on the control device 100. Specifically, the control device generates a back instruction in response to the user's click operation 01 on the back button 1 on the control device 100, and sends the back instruction to the UI module of the display device 200 through a wireless transmission method such as Bluetooth or infrared. The UI module receives and sends the back instruction to the application manager, the application manager receives and sends the back instruction to the browser, the browser receives and sends the back instruction to the browser application, and the browser application stops downloading and playing "media resource A" based on the back instruction, and generates a first exit instruction to instruct to close the current media resource interface and display the application startup interface.

[0168] It should be noted that in actual scenarios, the media resource interface corresponding to the media resource control may be in the form of multi-layer nesting, such as from the media resource list to the specific resource details page, and then to the playback page. Therefore, when the user presses the back button, the interface will return to the previous level of nested interface layer by layer until it finally switches back to the application startup interface. If there are many nested levels, the user may need to click the back button multiple times to complete the complete switching process from the media resource interface to the application startup interface. The above only takes one level as an example, and no further examples are given one by one.

[0169] Step S602: Control the browser application to send a first exit instruction to the browser.

[0170] Step S603: Control the browser to receive and send a first exit instruction to the application manager, and delete the downloaded media resources according to the first exit instruction.

[0171] Following the above example, the browser is controlled to receive and send a first exit instruction to the application manager, and the downloaded media resources are deleted according to the first exit instruction, ensuring that the resources of the browser application are effectively released, providing a clean operating environment for subsequent operations.

[0172] Step S604: Control the application manager to receive the first exit instruction, switch the media resource to the background according to the first exit instruction and generate a first instruction.

[0173] The first instruction is used to display the application startup page.

[0174] Step S605: Control the application manager to send a first instruction to the UI module.

[0175] Step S606: Control the UI module to receive the first instruction, and display the application startup interface according to the first instruction.

[0176] Among them, when receiving the first exit instruction, the browser application calls the window.close() method to hide the media resource interface including the media resources, that is, switches to the background, and returns to the application startup page interface, thereby completing the interface switching process.

[0177] In summary, by controlling the first exit instruction generated by the interaction between the device 100 and the real device 200, the media resource interface including the media resources is switched to the background, releasing the corresponding media resources, facilitating the subsequent seamless switching from one media resource interface to another, and improving the user experience.

[0178] The following description is made by taking the first button as the home button as an example.

[0179] In another embodiment, the following is combined Fig.12 Step: S600 is further explained, the display device switches the media resource to the background in response to the first return instruction; the first return instruction includes a second key value; when it is detected that the media resource has been successfully switched to the background, the downloading of the media resource is stopped and the downloaded media resource is deleted; the display is controlled to display the application startup interface.

[0180] Fig.12 A second flow chart of returning from a media resource interface to an application start interface is provided for some embodiments of the present application.

[0181] Combination Fig.12 As shown, returning from the media resource interface to the application startup interface includes the following steps S607 to S613:

[0182] Step S607: Control the application manager to receive the first return instruction including the home key value, switch the media resource to the background and generate a second hidden instruction.

[0183] The second hidden instruction is used to indicate that the operation of switching the media resource to the background is completed.

[0184] In one example, the control browser application monitors the home button on the control device 100. Specifically, the control device generates a home instruction in response to the user's click operation on the home button 2 on the control device 100, and sends the home instruction to the UI module of the display device 200 through a wireless transmission method such as Bluetooth or infrared. The UI module receives and sends the home instruction to the application manager. The application manager receives the home instruction, switches the media resource to the background, and generates a second hidden instruction.

[0185] Step S608: Control the application manager to send a second hidden instruction to the browser.

[0186] Step S609: Control the browser to receive and send a second hidden instruction to the browser application, and delete the downloaded media resources according to the second hidden instruction.

[0187] In one example, the browser monitors the display status of the media resource, and deletes the downloaded media resource when the display status of the media resource switched to the background is not displayed.

[0188] Exemplarily, the browser can monitor the display status of the application window interface through the visibility change event and the document.visibilityState property. The visibilitychange event is triggered when the visibility status of the media resource interface including the media resource changes. The document.visibilityState property is a read-only property that returns the visibility status of the current document.

[0189] Continuing with the above example, the browser is controlled to receive and send a second hiding instruction to the application manager. When the display status of the media resources including the media resources is not displayed through the visibility change event and the document.visibilityState attribute, the downloaded media resources are deleted to ensure that the resources of the browser application are effectively released, providing a clean operating environment for subsequent operations.

[0190] Step S610: Control the browser application to receive the second hidden instruction, stop downloading the media resource and generate the first instruction according to the second hidden instruction.

[0191] Step S611: Control the browser application to send a first instruction to the browser.

[0192] Step S612: Control the browser to receive and send a first instruction to the application manager.

[0193] Step S613: Control the application manager to receive and send the first instruction to the UI module.

[0194] Step S613: Control the UI module to receive the first instruction, and display the application startup interface according to the first instruction.

[0195] The specific contents of steps S610-S613 can refer to the above steps S614-S616, which will not be repeated here.

[0196] In summary, by controlling the first exit instruction generated by the interaction between the device 100 and the real device 200, the media resources are switched to the background, and the corresponding media resources are released, so as to facilitate the subsequent seamless switching from one media resource interface to another, thereby improving the user experience.

[0197] Corresponding to the above-mentioned embodiment, the present application also provides different ways to exit the browser application, such as exiting the browser application from the media resource interface, and exiting the browser application from the application startup interface.

[0198] Combine the following Fig.13 As shown, an exemplary description is given of exiting a browser application from an application launch interface.

[0199] In one embodiment, the display device responds to a second return instruction input by the user for closing the browser application, exits the browser application according to the second return instruction, and controls the display to display a main interface; wherein the main interface includes at least one application control; the second return instruction is used to indicate exit from the application startup interface to the main interface.

[0200] Fig.13 A flowchart of exiting a browser application in an application startup interface is provided for some embodiments of the present application.

[0201] In one embodiment, the display device closes the browser application and deletes the browser resources corresponding to the browser application in response to a second return instruction; the second return instruction includes a first key value, a second key value, or a third key value; when it is detected that the browser application has been closed and the browser resources corresponding to the browser application have been deleted, the display is controlled to display the main interface.

[0202] like Fig.13 As shown, exiting the browser application from the application startup interface includes steps S701 to S706.

[0203] Step S701: Control the application manager to receive and send to the browser a second return instruction input by the user in the application startup interface.

[0204] Among them, the second return instruction is the first key value, the second key value or the third key value. For example, the first key value may be the back key, the second key value may be the home key, and the third key value may be the exit key. Exemplarily, the display device generates a second return instruction including the back key value in response to a user clicking the back key 1 on the control device 100. The control device generates a second return instruction including the home key value in response to a user clicking the home key 2 on the control device 100. The control device generates a second return instruction including the exit key value in response to a user clicking the exit key 3 on the control device 100. The control device 100 sends the above-mentioned second return instruction to the UI module of the display device 200 via a wireless transmission method such as Bluetooth or infrared, and the UI module receives and sends the second return instruction to the browser.

[0205] Step S702: Control the browser to receive a second return instruction, and close the browser application and delete the browser resources corresponding to the browser application according to the second return instruction.

[0206] The second return instruction is used to instruct to completely close the browser application.

[0207] Closing a browser application means exiting a running browser application. This may include ending the browser process, releasing all resources associated with the process, and returning the user interface to the initial state or other pages, such as the main interface. The browser resources corresponding to the browser application refer to all resource files and data loaded and used by the browser application during operation, such as HTML files.

[0208] Step S703: Control the browser to send a second return instruction to the application manager.

[0209] Step S704: Control the application manager to receive the second return instruction, close the browser application according to the second return instruction, and generate a second instruction.

[0210] The second instruction is used to display the main interface.

[0211] Step S705: Control the application manager to send a second instruction to the UI module.

[0212] Step S706: The UI module receives the second instruction, and displays the main interface according to the second instruction.

[0213] The main interface includes at least one application control.

[0214] In summary, the display device 200 can interact with the control device 100 to exit the browser application and release application resources, thereby improving the user experience.

[0215] Combine the following Fig.14 As shown, specific instructions are given for exiting the browser application from the media resource interface.

[0216] Fig.14 A flowchart of exiting a browser application through a media resource interface is provided for some embodiments of the present application.

[0217] In one embodiment, the display device responds to a third return instruction input by the user for closing the browser application, closes the browser application according to the third return instruction, and controls the display to display the main interface; wherein the main interface includes at least one application control; the third return instruction is used to indicate exit from the media resource interface to the main interface.

[0218] Specifically, Fig.14 As shown, exiting the browser application from the application launch interface includes the following steps:

[0219] Step S707: Control the application manager to receive and send to the browser the third return instruction input by the user in the media resource interface.

[0220] The third return instruction includes a third key value. For example, the third key value may be an exit key value.

[0221] Exemplarily, the control device generates an exit instruction in response to a user clicking the exit button 3 on the control device 100. The control device 100 sends the exit instruction to the UI module of the display device 200 via a wireless transmission method such as Bluetooth or infrared, and the UI module receives and sends a third return instruction including the exit key value to the browser.

[0222] Step S708: Control the browser to receive a third return instruction including an exit key value, stop downloading the media resources, delete the downloaded media resources, close the browser application, and delete the browser resources corresponding to the browser application;.

[0223] The specific content of step S708 can refer to the above step S702 and will not be repeated here.

[0224] Step S709: Control the browser to send a third return instruction including the exit key value to the application manager.

[0225] Step S710: Control the application manager to receive a third return instruction including an exit key value, close the browser application, and generate a first instruction.

[0226] Step S711: Control the application manager to send a first instruction to the UI module.

[0227] Step S712: Control the UI module to receive the first instruction, and display the main interface according to the first instruction.

[0228] The specific contents of step S709 to step S712 may refer to the above-mentioned step S703 to step S706 and will not be described in detail.

[0229] In summary, the display device 200 can interact with the control device 100 to exit the browser application and release application resources, thereby improving the user experience.

[0230] Based on the above display device 200, some embodiments of the present application further provide an application processing method, including the following steps:

[0231] In response to a first startup instruction from a user for starting a TV browser companion application, the display is controlled to display an application startup interface according to the first startup instruction, and the browser application is loaded in the background according to the first startup instruction; wherein the application startup interface includes at least one media resource control; the media resource control is an interactive interface element between the user and the media resource; the TV browser companion application obtains the media resource corresponding to the media resource control through the browser application; the browser application is an application for loading the media resource;

[0232] In response to a second start instruction input by the user based on the media resource control, downloading the media resource corresponding to the media resource control through the browser application when the browser application is loaded;

[0233] Control the display to display the media resource interface and display media resources in the media resource interface; the media resource interface is used to display media resources.

[0234] It can be seen from the above technical solutions that some embodiments of the present application provide a display device and an application processing method, which can generate an application startup interface according to a first startup instruction of a user for starting an application, and load the browser application according to the first startup instruction, and in response to a second startup instruction of a user based on a media resource control, after the browser application is loaded, the media resource can be directly downloaded. In this way, the media content can be smoothly played on the media resource interface, thereby effectively shortening the time for users to download and play media resources and improving the overall user experience.

[0235] The same and similar parts between the various embodiments in this specification can be referenced to each other and will not be described again here.

[0236] Those skilled in the art can clearly understand that the technology in the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution in the embodiments of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a disk, an optical disk, etc., and includes a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods of various embodiments of the present invention or certain parts of the embodiments.

[0237] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

[0238] For the convenience of explanation, the above description has been made in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or limit the embodiments to the specific forms disclosed above. Based on the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are to better explain the principles and practical applications, so that those skilled in the art can better use the embodiments and various different variations of the embodiments suitable for specific use considerations.

Claims

1. A display device, characterized in that: include: a display configured to display a user interface; The controller is configured as: Receiving a first start instruction from a user for starting an application, wherein the application is for obtaining a media resource corresponding to a media resource control through a browser application; In response to the first startup instruction, the display is controlled to display an application startup interface, and a resource environment is loaded in the background through the browser application; wherein the application startup interface includes at least one of the media resource controls associated with the application; and the resource environment is preparation data required for obtaining the media resource associated with the application; In response to a second startup instruction input by a user based on the media resource control, when the browser application successfully loads the resource environment, controlling the browser application to download the media resource corresponding to the media resource control; The display is controlled to display the media resource.

2. The display device according to claim 1, characterized in that The controller is further configured to: In response to the first start instruction, a media resource interface including other interface elements except the media resource is generated in the background.

3. The display device according to claim 2, characterized in that The controller executes, in response to a second startup instruction input by a user based on the media resource control, controlling the browser application to download the media resource corresponding to the media resource control when the browser application successfully loads the resource environment, and is specifically configured as follows: In response to the second startup instruction, the display is controlled to display the media resource interface including other interface elements except the media resources, and when it is detected that the background has successfully loaded and obtained the resource environment of the media resources corresponding to the application through the browser application, the browser application is controlled to download the media resources corresponding to the media resource control.

4. The display device according to claim 1, characterized in that After the controller executes the step of controlling the display to display the media resource, the controller is further configured to: In response to a first return instruction input by a user for exiting a media resource interface displaying the media resource, switching the media resource to a background, and controlling the display to display the application startup interface; The first return instruction is used to instruct to exit from the media resource interface displaying the media resource to the application start interface.

5. The display device according to claim 4, characterized in that The controller executes a first return instruction in response to a user input for exiting a media resource interface displaying the media resource, switches the media resource to the background, and controls the display to display the application startup interface, and is specifically configured as follows: In response to the first return instruction, stop downloading the media resource and delete the downloaded media resource; the first return instruction includes a first key value; When it is detected that the media resource has stopped downloading and the downloaded media resource has been deleted, switching the media resource to the background; Control the display to display the application startup interface.

6. The display device according to claim 4, characterized in that The controller executes a first return instruction in response to a user input for exiting a media resource interface displaying the media resource, switches the media resource to the background, and controls the display to display the application startup interface, and is specifically configured as follows: In response to the first return instruction, switching the media resource to the background; the first return instruction includes a second key value; When it is detected that the media resource has been successfully switched to the background, stop downloading the media resource and delete the downloaded media resource; Control the display to display the application startup interface.

7. The display device according to any one of claims 1 to 3, characterized in that: The controller is further configured to: In response to a second return instruction input by a user for instructing to close the browser application from the application launch interface, closing the browser application and deleting the browser resources corresponding to the browser application; the second return instruction includes the first key value, the second key value or the third key value; When it is detected that the browser application has been closed and the browser resources corresponding to the browser application have been deleted, the display is controlled to display a main interface; the main interface includes at least one application control.

8. The display device according to any one of claims 4 to 6, characterized in that: The controller is further configured to: In response to a third return instruction input by the user for instructing to close the browser application from the media resource interface, stop downloading the media resource, delete the downloaded media resource, close the browser application, and delete the browser resource corresponding to the browser application; wherein the third instruction includes a third key value; When it is detected that the media resource has stopped downloading, the downloaded media resource has been deleted, the browser application has been closed, and the browser application and the browser resources corresponding to the browser application have been deleted, the display is controlled to display a main interface; the main interface includes at least one application control.

9. A method for processing an application, characterized in that: include: Receiving a first start instruction from a user for starting an application, wherein the application is for obtaining a media resource corresponding to a media resource control through a browser application; In response to the first startup instruction, the display is controlled to display an application startup interface, and a resource environment is loaded in the background through the browser application; wherein the application startup interface includes at least one of the media resource controls associated with the application; and the resource environment is preparation data required for obtaining the media resource associated with the application; In response to a second startup instruction input by a user based on the media resource control, when the browser application successfully loads the resource environment, controlling the browser application to download the media resource corresponding to the media resource control; The display is controlled to display the media resource.