Display device and layer switching method

By restarting the graphics processing module of the browser application in the display device and obtaining the layer handle, fast layer switching is achieved, solving the problem of long layer switching time in traditional technology and improving the user experience.

CN120017899APending Publication Date: 2025-05-16VIDAA (NETHERLANDS) INT HLDG LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510012802.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-03
Publication Date
2025-05-16

AI Technical Summary

Technical Problem

When traditional display devices switch layers in multiple application scenarios, it takes a long time to consume, resulting in poor user experience.

Method used

By restarting the graphics processing module of the target browser application, and obtaining the handle and view area of ​​the second layer after restarting, drawing the browser function part on the second layer based on the handle to realize layer switching of the browser application.

Benefits of technology

It shortens the time for layer switching, improves layer switching efficiency, maintains the continuity of browser functional parts, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120017899A_ABST
    Figure CN120017899A_ABST
Patent Text Reader

Abstract

The invention discloses a display device and a layer switching method, and the method comprises the steps: responding to an opening operation of a target browser application, and displaying a function page of the target browser application on a display; in response to a trigger operation on the multi-application parallel display mode, determining a first view area used for displaying a target browser application and a second view area used for displaying a parallel display application; restarting a graphic processing module of the target browser application, sending a handle of the second layer and the first view area to the graphic processing module, and drawing a browser function part in a range corresponding to the first view area on the second layer by the graphic processing module based on the handle; displaying a system function part in other areas of the second layer; and drawing the content of the parallel display application in the range of the second view area on the first layer. By adopting the method, the contents of a plurality of applications can be displayed in different layers in parallel, the graphic performance pressure of a system is reduced, the layer switching efficiency is relatively high, and the user experience 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 layer switching method. Background Art

[0002] With the rapid development of display device functions, the functions that display devices can provide to users are becoming more and more abundant. At present, display devices include smart TVs, smart set-top boxes, smart boxes, and products with smart display screens. Taking smart TVs as an example, smart TVs have begun to support multi-application display functions (Multiview technology). The multi-application display function requires the simultaneous use and display of two or more applications within the screen range of the display device. Smart TV systems generally have multiple display layers, and the system usually pre-plans the display layers of each subsystem according to demand.

[0003] However, in multi-application scenarios, it is often necessary to dynamically adjust the display layer where the application is located. Traditional display devices usually exit the application first, then change the display layer of the application, and finally re-run the application on the new layer for layer switching. However, it usually takes a long time from exiting the application to running on the new layer, resulting in a long duration of layer switching and a poor user experience. Summary of the invention

[0004] The present application provides a display device and a layer switching method to solve the problem of long layer switching duration and poor user experience.

[0005] In a first aspect, some embodiments provide a display device, comprising: a display and at least one processor. The display is configured to display content from a broadcast system or a network and / or a user interface; and at least one processor is connected to the display and configured to execute instructions to enable the display device to:

[0006] In response to the opening operation of the target browser application, a function page of the target browser application is displayed on the display; the function page is composed of a browser function part and a system function part, the browser function part is displayed on a first layer, and the system function part is displayed on a second layer;

[0007] In response to a triggering operation for a multi-application parallel display mode, a first view area for displaying a target browser application and a second view area for displaying a parallel display application are determined; a graphics processing module of the target browser application is restarted, and a handle of the second layer and the first view area are sent to the graphics processing module, whereby the graphics processing module draws a browser function portion within a range corresponding to the first view area on the second layer based on the handle; a system function portion is displayed in other areas of the second layer; and content of the parallel display application is drawn within a range of the second view area on the first layer.

[0008] Some embodiments provide a display device, which, in response to an opening operation of a target browser application, displays a function page of the target browser application on a display, that is, the display device is in a single application display mode, the browser function portion of the function page is displayed on a first layer, the system function portion of the function page is displayed on a second layer, and the display performance of the first layer is better than that of the second layer; in response to a triggering operation on a multi-application parallel display mode, determines a first view area for displaying the target browser application and a second view area for displaying parallel display applications, that is, the display device switches from a single application display mode to a multi-application parallel display mode; in the multi-application parallel display mode, restarts a graphics processing module of the target browser application, and the graphics processing module can obtain a handle of the second layer and the first view area after restarting, thereby controlling the first view area on the second layer based on the handle. The browser function part is drawn within the corresponding range to realize the layer switching of the browser application. At the same time, the system function part is displayed in other areas of the second layer, and the content of the parallel display application is drawn within the range of the second view area on the first layer, thereby realizing the parallel display function of multiple applications. Since the target browser application and the parallel display application are displayed in different layers, on the one hand, the function and performance of the parallel display application are guaranteed, and on the other hand, the pressure on the graphics display performance of the display device is reduced, which is conducive to improving the display performance of the display device. Furthermore, in this method of switching layers by restarting the graphics processing module of the browser application, during the layer switching period, the browser application has no content to display for only a short time, and the browser function part can be restored to display immediately, thereby improving the layer switching efficiency, maintaining the continuity of the display of the browser function part, and improving the user experience.

[0009] In some embodiments, at least one processor is further configured to:

[0010] In response to the operation of opening the menu bar triggered on the function page, the menu bar is displayed on the display, and the menu bar includes a multi-application display control; the triggering operation of the multi-application display control is used as a triggering operation for the multi-application parallel display mode.

[0011] In this embodiment, by triggering the operation of opening the menu bar, the display displays the multi-application display control in the menu bar, providing the user with an entry for switching the multi-application parallel display mode.

[0012] In some embodiments, when the at least one processor executes drawing the content of the parallel display application within the scope of the second viewing area on the first layer, the at least one processor is further configured to:

[0013] In response to a triggering operation on the multi-application parallel display mode, displaying an application selection interface;

[0014] In response to a triggering operation on a target application in the application selection interface, the target application is used as a parallel display application, and content of the parallel display application is drawn within a range of a second viewing area on the first layer.

[0015] In this embodiment, after the multi-application parallel display mode is triggered and before the parallel display application is displayed, an application selection interface is displayed to facilitate the user to independently select a target application as the parallel display application, which is beneficial to improving the user experience.

[0016] In some embodiments, when at least one processor determines a first view area for displaying a target browser application and a second view area for displaying a parallel display application, the at least one processor is further configured to:

[0017] Get the preset main application view area and sub-application view area;

[0018] The main application view area is used as the second view area for displaying the parallel display application; and the secondary application view area is used as the first view area for displaying the target browser application.

[0019] In this embodiment, the main application view area in the multi-application parallel display mode is used as the second view area for displaying the parallel display application, and the sub-application view area is used as the first view area for displaying the target browser application. In this way, the parallel display application can be drawn in the second view area of ​​the first layer as the main application, and the target browser application can be drawn in the first view area of ​​the second layer as the sub-application. On the one hand, the function and display performance of the parallel display application are guaranteed, and on the other hand, the multi-application parallel display function is realized. Compared with the method of displaying multiple applications in the same layer, the display performance of the display device is effectively improved.

[0020] In some embodiments, at least one processor is further configured to:

[0021] In response to a trigger operation to display the target browser application separately, the graphics processing module of the target browser application is restarted, and the handle of the first layer is sent to the graphics processing module. The graphics processing module draws the browser function part on the first layer based on the handle of the first layer; and draws the system function part on the second layer.

[0022] In this embodiment, in the multi-application parallel display mode, in response to a trigger operation to display the target browser application alone, the display mode is switched to the single application mode. The target browser application can be switched from the first view area of ​​the second layer to display in the first layer. The layer switching is performed by restarting the graphics processing module of the target browser application, which is beneficial to improving the layer switching efficiency and can ensure the function and display performance of the target browser application in the single application display mode.

[0023] In some embodiments, when the at least one processor executes a triggering operation in response to separately displaying the target browser application, the at least one processor is further configured to:

[0024] In response to an operation of moving a focus frame of the remote controller to the first viewing area, displaying a separate display control on the display;

[0025] In response to the triggering operation of separately displaying the control, the triggering operation of separately displaying the control is used as the triggering operation of separately displaying the target browser application.

[0026] In this embodiment, the display device provides a separate display control, which can be automatically displayed in the display when the focus frame of the remote control moves to the first view area. The separate display control can be used to respond to the user's trigger operation, thereby instructing the display device to display the content in the first view area separately.

[0027] In some embodiments, the display further displays a zoom-in control and a zoom-out control; and the at least one processor is further configured to:

[0028] In response to a triggering operation of the magnification control, magnifying the first viewing area and the displayed content in the first viewing area;

[0029] In response to a triggering operation of the zoom-out control, the first viewing area and the displayed content in the first viewing area are zoomed out.

[0030] In this embodiment, the display device also provides a zoom-in control and a zoom-out control for zooming in and out of the view area selected by the focus frame, which helps meet the user's needs for zooming in and out of the view area of ​​different applications and improves the user experience.

[0031] In a second aspect, some embodiments further provide a layer switching method, which is applied to the display device provided in the first aspect, the display device comprising: a display and at least one processor, and the method comprising:

[0032] In response to the opening operation of the target browser application, a function page of the target browser application is displayed on the display; the function page is composed of a browser function part and a system function part, the browser function part is displayed on a first layer, and the system function part is displayed on a second layer;

[0033] In response to a triggering operation for a multi-application parallel display mode, a first view area for displaying a target browser application and a second view area for displaying a parallel display application are determined; a graphics processing module of the target browser application is restarted, and a handle of the second layer and the first view area are sent to the graphics processing module, whereby the graphics processing module draws a browser function portion within a range corresponding to the first view area on the second layer based on the handle; a system function portion is displayed in other areas of the second layer; and content of the parallel display application is drawn within a range of the second view area on the first layer.

[0034] Some embodiments provide a layer switching method, in response to an opening operation of a target browser application, a function page of the target browser application is displayed on a display, that is, the display device is in a single application display mode, the browser function part of the function page is displayed on a first layer, and the system function part of the function page is displayed on a second layer, and the display performance of the first layer is better than that of the second layer; in response to a triggering operation of a multi-application parallel display mode, a first view area for displaying the target browser application and a second view area for displaying parallel display applications are determined, that is, the display device switches from a single application display mode to a multi-application parallel display mode; in the multi-application parallel display mode, a graphics processing module of the target browser application is restarted, and the graphics processing module can obtain the handle of the second layer and the first view area after restarting, thereby switching the first view area on the second layer based on the handle. The browser function part is drawn within the corresponding range to realize the layer switching of the browser function part. At the same time, the system function part is displayed in other areas of the second layer, and the content of the parallel display application is drawn within the range of the second view area on the first layer, thereby realizing the parallel display function of multiple applications. Since the target browser application and the parallel display application are displayed in different layers, on the one hand, the function and performance of the parallel display application are guaranteed, and on the other hand, the pressure on the graphics display performance of the display device is reduced, which is conducive to improving the display performance of the display device. Furthermore, this method of switching layers by restarting the graphics processing module of the browser application, during the layer switching period, the browser application has no content to display for only a short time, and the browser function part can be restored to display immediately, thereby improving the layer switching efficiency, maintaining the continuity of the display of the browser function part, and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

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

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

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

[0038] Figure 3 A schematic diagram of the hardware configuration of a control device provided in some embodiments of the present application;

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

[0040] Figure 5 Layer schemes provided for some embodiments of the present application;

[0041] Figure 6 A schematic diagram of a process flow of a layer switching method provided in some embodiments of the present application;

[0042] Figure 7 A schematic diagram of switching from a single application display mode to a multi-application parallel display mode provided in some embodiments of the present application;

[0043] Figure 8 A schematic diagram of a function page provided for some embodiments of the present application;

[0044] Fig. 9 A schematic diagram of an application selection interface provided in some embodiments of the present application;

[0045] Fig.10 A schematic diagram of switching from a single application display mode to a multi-application parallel display mode provided in some other embodiments of the present application;

[0046] Fig.11 A schematic diagram of switching a multi-application parallel display mode to a single application display mode provided in some embodiments of the present application;

[0047] Fig.12 A schematic diagram of switching from a multi-application parallel display mode to a single application display mode provided in some other embodiments of the present application;

[0048] Fig.13 A schematic diagram showing multiple controls in a display provided in some embodiments of the present application;

[0049] Fig.14 A timing diagram of a layer switching method provided in some embodiments of the present application;

[0050] Fig.15 A schematic diagram of a process of layer switching of a target browser application provided in some embodiments of the present application;

[0051] Fig.16An internal structural diagram of a computer device provided for some embodiments of the present application. DETAILED DESCRIPTION

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

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

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

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

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

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

[0058] 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 1 As shown in FIG. 1 , the 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.

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

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

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

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

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

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

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

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

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

[0068] In some embodiments, the controller 250 may include at least one of a central processing unit, a video processor, an audio processor, a graphics processing module, 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.

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

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

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

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

[0073] Figure 3 Some embodiments of the present application provide Figure 1 The hardware configuration diagram of the control device in the figure. Figure 3 As shown, the control device 100 may include: a controller 110, a communication interface 130, a user input / output interface, a memory, and a power supply.

[0074] The control device 100 is configured to control the display device 200 , and can receive user input operation instructions, and convert the operation instructions into instructions that the display device 200 can recognize and respond to, playing the role of an interactive intermediary between the user and the display device 200 .

[0075] In some embodiments, the control device 100 may be a smart device, for example, the control device 100 may be installed with various applications for controlling the display device 200 according to user needs.

[0076] In some embodiments, Figure 1 As shown, the mobile terminal 300 or other intelligent electronic devices can play a similar function as the control device 100 after installing the application for controlling the display device 200 .

[0077] The controller 110 includes a processor 112, a RAM 113, a ROM 114, a communication interface 130, and a communication bus. The controller 110 is used to control the operation and operation of the control device 100, as well as the communication and cooperation between the internal components and the external and internal data processing functions.

[0078] The communication interface 130 implements communication of control signals and data signals with the display device 200 under the control of the controller 110. The communication interface 130 may include at least one of other near field communication modules such as a WiFi chip 131, a Bluetooth module 132, and an NFC module 133.

[0079] The user input / output interface 140 , wherein the input interface includes at least one of other input interfaces such as a microphone 141 , a touch panel 142 , a sensor 143 , and a button 144 .

[0080] In some embodiments, the control device 100 includes at least one of a communication interface 130 and an input / output interface 140. The control device 100 is configured with a communication interface 130, such as a WiFi, Bluetooth, NFC or other module, and can encode the user input command through the WiFi protocol, Bluetooth protocol, or NFC protocol and send it to the display device 200.

[0081] The memory 190 is used to store various operating programs, data and applications for driving and controlling the control device 100 under the control of the controller. The memory 190 can store various control signal instructions input by the user.

[0082] The power supply 180 is used to provide operating power support for each component of the control device 100 under the control of the controller.

[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 provide a user interface (control the display device), allow the user to interact with the display device 200, and support the running of various application programs.

[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] The operating system can be divided into different modules or levels according to the functions implemented, such as Figure 4 As shown, Figure 4 Some embodiments of the present application provide Figure 1 Schematic diagram of software configuration in the display device. In some embodiments, the system of the display device 200 can be divided into three layers, namely, application layer, middleware layer and 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. 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 the hardware abstraction layer (HAL) interface, hardware and drivers. The HAL interface is a 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.

[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] There are usually multiple display layers in the display device system, such as Figure 5 The figure shows a possible layer scheme. In the direction of the user's line of sight, layer 1, layer 2, and layer 3 are displayed in sequence. The system usually pre-plans the display layers of each subsystem according to the needs. For example, the system UI uses layer 1, other applications use layer 2, and the playback function uses layer 3. Multiple layers are finally presented to the user in an overlapping manner. When the system has some special requirements, such as in a multi-application scenario, it is necessary to use and display two or more applications simultaneously within the screen range of the display device. Due to system performance limitations or other influencing factors, it is necessary to dynamically adjust the display layer where the application is located. This requires solving a core problem: how to switch layers?

[0093] The browser application in the display device usually uses the chromium-based kernel framework. Since modern network technology is relatively developed and network resources are relatively abundant, browser functions are also widely used in display devices. Since H5 technology has advantages such as cross-platform, many applications on the market also use H5-based technology, so the browser application of the display device can support such H5-based applications. In multiple application scenarios, due to system performance limitations or other influencing factors, the problem of application display layers needs to be handled properly. Taking the case of two applications as an example, if two applications are displayed on the same layer at the same time, it may put pressure on the graphics performance of the system software and hardware platform, and fail to meet the performance requirements of the product, and even some hardware platforms cannot support this requirement. Therefore, under the requirements of platform software and hardware performance limitations or other reasons, it is necessary to dynamically adjust the display layer of the application to reduce the pressure on the platform graphics performance.

[0094] Traditional display devices usually switch layers by exiting the browser application first, then changing the display layer of the browser application, and finally re-running the browser application on the new layer. However, this will cause two problems:

[0095] 1. Performance issues: It usually takes a long time from exiting the browser application to running on a new layer, resulting in a long duration for layer switching.

[0096] 2. The continuity problem of user usage scenarios. Since the browser application is restarted, the user's usage scenario will not be retained, so the user experience is poor.

[0097] In response to the above problems, an embodiment of the present application proposes a display device and a layer switching method, in which the display device switches from a single application display mode to a multi-application parallel display mode, and the browser application switches from the second layer to the first layer, thereby realizing the layer switching of the browser application. At the same time, the second layer displays the parallel display application, realizing the multi-application parallel display function. On the one hand, it ensures the function and performance of the parallel display application, and on the other hand, it reduces the pressure on the graphics display performance of the display device, which is beneficial to improving the display performance of the display device. Furthermore, the graphics processing module of the browser application is the module in the browser application responsible for using the layer handle to draw the web page onto the layer. The layers are switched by restarting the graphics processing module of the browser application without restarting the browser application. During the layer switching, the browser application has no content to display for only a short period of time, and the display of the browser function part can be restored immediately, thereby improving the layer switching efficiency, maintaining the continuity of the display of the browser function part, and improving the user experience.

[0098] In an exemplary embodiment, Figure 6 As shown, a layer switching method is provided, which is described by taking the method applied to the display device 200 as an example, and includes the following steps S602 to S604.

[0099] S602, in response to the opening operation of the target browser application, displaying a function page of the target browser application on the display; the function page is composed of a browser function part and a system function part, the browser function part is displayed on a first layer, and the system function part is displayed on a second layer.

[0100] The target browser application refers to an application installed in the display device. For example, the target browser application uses a chromium kernel framework, and the browser application can be used to access web pages and third-party applications. The function page refers to the page displayed after the target browser application is opened.

[0101] The application icon of the target browser application can be displayed in the display device, and the user's triggering operation on the application icon of the target browser application can be used as the opening operation of the target browser application. Exemplarily, the focus frame of the remote control can be located at the application icon of the target browser application, and in response to the triggering operation of the application icon of the target browser application, the function page of the target browser application is displayed on the display. Alternatively, the interactive voice input by the user is received through the sound collector, and an opening instruction for the target browser application is generated based on the interactive voice. In response to the opening instruction of the target browser application, the function page of the target browser application is displayed on the display. At this time, the display device is in a single application display mode.

[0102] The function page consists of a browser function part and a system function part. The browser function part refers to the function part provided by the browser application, and the system function part refers to the function part provided by the system application. For example, the browser application is used to access web pages, and the browser function part of the function page displays icons of multiple web pages. For example, system applications include settings, search, user information management, etc., and the system function part of the function page displays icons of various system functions.

[0103] refer to Figure 5 , the display device displays by overlaying multiple layers. For example, the display performance of the first layer may be better than that of the second layer. The first layer may correspond to Figure 5 Layer 2 in the target browser application can display the browser function part, and the second layer can correspond to Figure 5 Layer 1 in the system can display the system function part, and the third layer corresponds to Figure 5 Layer 3 in the .

[0104] S604, in response to a triggering operation on a multi-application parallel display mode, determine a first view area for displaying a target browser application and a second view area for displaying a parallel display application; restart the graphics processing module of the target browser application, and send the handle of the second layer and the first view area to the graphics processing module, and the graphics processing module draws the browser function part within a range corresponding to the first view area on the second layer based on the handle; displays the system function part in other areas of the second layer; and draws the content of the parallel display application within a range of the second view area on the first layer.

[0105] Among them, the multi-application parallel display mode is a display mode using Multiview technology, in which the display device needs to display two or more applications at the same time. The parallel display application is an application that is displayed simultaneously with the target browser in the multi-application parallel display mode. In some embodiments, a control for the multi-application parallel display mode is displayed in the display device, and in response to the triggering operation of the control, two view areas are determined, namely, a first view area for displaying the target browser application and a second view area for displaying the parallel display application.

[0106] like Figure 7 The figure shows a schematic diagram of switching from a single application display mode to a multi-application parallel display mode provided by some embodiments of the present application. In the single application display mode, the target browser application is displayed separately in the display device, and in the multi-application parallel display mode, the target browser application and the parallel display application are displayed in two view areas in the display device respectively.

[0107] The graphics processing module is a module used for graphics drawing in the target browser application, for example, the GPU (Graphics Processing Unit) in the target browser. After switching from the single application display mode to the multi-application parallel display mode, the display device restarts the graphics processing module of the target browser application. During the restart of the graphics processing module, the handle of the second layer and the first view area sent by the processor of the display device can be obtained. The graphics processing module can draw the browser function part within the range corresponding to the first view area on the second layer based on the handle of the second layer, thereby realizing the switching of the target browser application from the first layer to the second layer. Compared with restarting the target browser application, this method of switching layers by only restarting the graphics processing module of the target browser application takes less time and improves the efficiency of layer switching. At the same time, it retains the user's usage scenario and improves the user's viewing experience.

[0108] The rest of the second layer can display system functions, and the second view area on the first layer can be used to draw and display application content in parallel, thus realizing the function of displaying multiple applications in parallel. Figure 7 In single application display mode, the target browser application is displayed in the first layer. In multi-application parallel display mode, the target browser application is displayed in the second layer, and the parallel display application is displayed in the first layer, which is conducive to ensuring the display function and display performance of the parallel display application. This method of displaying multiple applications in different layers reduces the display performance pressure of the display device.

[0109] In the above-mentioned layer switching method, in response to the opening operation of the target browser application, the function page of the target browser application is displayed on the display, that is, the display device is in the single application display mode, the browser function part of the function page is displayed on the first layer, and the system function part of the function page is displayed on the second layer, and the display performance of the first layer is better than that of the second layer; in response to the triggering operation of the multi-application parallel display mode, the first view area for displaying the target browser application and the second view area for displaying the parallel display application are determined, that is, the display device switches from the single application display mode to the multi-application parallel display mode; in the multi-application parallel display mode, the graphics processing module of the target browser application is restarted, and the graphics processing module can obtain the handle of the second layer and the first view area after the restart, so as to obtain the handle of the second layer and the first view area on the second layer based on the handle. The browser function part is drawn within the scope of the second view area to realize the layer switching of the browser function part. At the same time, the system function part is displayed in other areas of the second layer, and the content of the parallel display application is drawn within the scope of the second view area on the first layer, thereby realizing the parallel display function of multiple applications. Since the target browser application and the parallel display application are displayed in different layers, on the one hand, the function and performance of the parallel display application are guaranteed, and on the other hand, the pressure on the graphics display performance of the display device is reduced, which is conducive to improving the display performance of the display device. Further, in this method of switching layers by restarting the graphics processing module of the browser application, during the layer switching period, the browser application has no content to display for only a short time, and the browser function part can be restored to display immediately, thereby improving the layer switching efficiency, maintaining the continuity of the display of the browser function part, and improving the user experience.

[0110] In an exemplary embodiment, the layer switching method also includes: in response to an operation of opening a menu bar triggered on a function page, displaying a menu bar on a display, wherein the menu bar includes a multi-application display control; and using the triggering operation of the multi-application display control as a triggering operation for a multi-application parallel display mode.

[0111] The menu bar may be a system function control displayed in a display device. For example, the menu bar may be displayed in a function page in response to a trigger operation of a menu button in a remote controller. Alternatively, the menu bar may be displayed in a function page in response to a user's interactive voice. The multi-application display control is a control in the menu bar. In some embodiments, the menu bar may be displayed in a second layer as a system function part.

[0112] like Figure 8 The display device uses the triggering operation of the multi-application display control as the triggering operation of the multi-application parallel display mode, and enters the multi-application parallel display mode in response to the triggering operation of the multi-application display control.

[0113] In this embodiment, by triggering the operation of opening the menu bar, the display displays the multi-application display control in the menu bar, providing the user with an entry for switching the multi-application parallel display mode.

[0114] In an exemplary embodiment, drawing the content of the parallel display application within the scope of the second view area on the first layer includes: in response to a trigger operation on the multi-application parallel display mode, displaying an application selection interface; in response to a trigger operation on a target application in the application selection interface, using the target application as a parallel display application, and drawing the content of the parallel display application within the scope of the second view area on the first layer.

[0115] After the multi-application parallel display mode is triggered, the browser function part is drawn in the range corresponding to the first view area on the second layer, and the first layer is used to display the parallel display application. Before the parallel display application is displayed, in response to the triggering operation of the multi-application parallel display mode, the application selection interface is displayed, and the application selection interface can be displayed in the first layer. Fig. 9 The figure shows a schematic diagram of an application selection interface in an embodiment. The first view area on the second layer displays a browser function part, a preset empty content page can be displayed within the range of the second view area on the application selection interface, and at least one icon of an application to be selected can be displayed within the range of other areas on the application selection interface, and the range of other areas does not overlap with the first view area and the second view area. The target application is any application in at least one application to be selected, for example, it can be application 2 to be selected. In response to the triggering operation on the target application, the target application is used as a parallel display application, and the content of the parallel display application is drawn within the range of the second view area on the first layer.

[0116] In some embodiments, reference Fig. 9 Other areas in the application selection interface may also include a historical application area, in which at least one historically selected parallel display application is displayed.

[0117] In this embodiment, after the multi-application parallel display mode is triggered and before the parallel display application is displayed, an application selection interface is displayed to facilitate the user to independently select a target application as the parallel display application, which is beneficial to improving the user experience.

[0118] In an exemplary embodiment, determining a first view area for displaying a target browser application and a second view area for displaying a parallel display application includes: obtaining a pre-set main application view area and a sub-application view area; using the main application view area as the second view area for displaying the parallel display application; and using the sub-application view area as the first view area for displaying the target browser application.

[0119] Among them, the multiple applications displayed in parallel in the multi-application parallel display mode include a main application and at least one sub-application. The main application usually needs to ensure functionality and display performance and is usually displayed in the first layer. The sub-application has lower requirements for functionality and display performance than the main application and can usually be displayed in the second layer or the third layer. The main application view area is the area used to display the main application, and the sub-application view area is the area used to display the sub-application. The main application view area and the sub-application view area do not overlap. The size, display position, and content to be displayed of the main application view area and the sub-application view area are set by the display device according to actual conditions.

[0120] refer to Figure 7 , taking the example of displaying two applications in parallel in the multi-application parallel display mode, the main application view area is used as the second view area for displaying the parallel display applications, and the secondary application view area is used as the first view area for displaying the target browser application. In this way, when switching from the single application display mode to the multi-application parallel display mode, the target browser application needs to switch from the first layer to the first view area in the second layer, that is, layer switching is required.

[0121] like Fig.10 The diagram shows a schematic diagram of switching from a single application display mode to a multi-application parallel display mode provided by some other embodiments of the present application. The display device can also use the main application view area as the first view area for displaying the target browser application, and use the secondary application view area as the second view area for displaying the parallel display application. In this way, when the single application display mode is switched to the multi-application parallel display mode, the target browser application is still displayed in the first layer, and there is no need to switch the layers. The display area of ​​the target browser application becomes the first view area.

[0122] In this embodiment, the main application view area in the multi-application parallel display mode is used as the second view area for displaying the parallel display application, and the sub-application view area is used as the first view area for displaying the target browser application. In this way, the parallel display application can be drawn in the second view area of ​​the first layer as the main application, and the target browser application can be drawn in the first view area of ​​the second layer as the sub-application. On the one hand, the function and display performance of the parallel display application are guaranteed, and on the other hand, the multi-application parallel display function is realized. Compared with the method of displaying multiple applications in the same layer, the display performance of the display device is effectively improved.

[0123] In an exemplary embodiment, the layer switching method also includes: in response to a trigger operation of displaying the target browser application separately, restarting the graphics processing module of the target browser application, and sending the handle of the first layer to the graphics processing module, and the graphics processing module drawing the browser function part on the first layer based on the handle of the first layer; and drawing the system function part on the second layer.

[0124] Wherein, when the target browser application is displayed in the first view area of ​​the second layer and the parallel display application is displayed in the second view area of ​​the first layer, in response to a trigger operation for displaying the target browser application alone, the display device switches from the multi-application parallel display mode to the single application display mode, and displays the target browser application alone in the single application display mode. Exemplarily, the trigger operation for displaying the target browser application alone can be performed by responding to an interactive voice input by a user, or by responding to a corresponding function control.

[0125] like Fig.11 The diagram shown is a schematic diagram of switching from a multi-application parallel display mode to a single application display mode provided by some embodiments of the present application. After switching to the single application display mode, the target browser application can be switched from the first view area of ​​the second layer to be displayed in the first layer to ensure the function and display performance of the target browser application. Therefore, in response to the trigger operation of displaying the target browser application alone, the target browser application needs to switch layers, the display device restarts the graphics processing module of the target browser application, and the graphics processing module obtains the handle of the first layer sent by the display device, thereby using the handle of the first layer to draw the browser function part in the first layer. In addition, the second layer can draw the system function part.

[0126] like Fig.12 The diagram shows a schematic diagram of switching from a multi-application parallel display mode to a single application display mode provided by other embodiments of the present application. If in the multi-application parallel display mode, a parallel display application is displayed in the first view area of ​​the second layer, and a target browser application is displayed in the second view area of ​​the first layer, then in response to a trigger operation to display the target browser application alone, the display mode is switched to the single application display mode, and the target browser application is still displayed in the first layer, without switching layers, and only the display area of ​​the target browser application in the first layer needs to be adjusted, for example, the target browser application is drawn in the entire area of ​​the first layer.

[0127] In this embodiment, in the multi-application parallel display mode, in response to a trigger operation to display the target browser application alone, the display mode is switched to the single application mode. The target browser application can be switched from the first view area of ​​the second layer to display in the first layer. The layer switching is performed by restarting the graphics processing module of the target browser application, which is beneficial to improving the layer switching efficiency and can ensure the function and display performance of the target browser application in the single application display mode.

[0128] In an exemplary embodiment, in response to a trigger operation for separately displaying a target browser application, the method includes: in response to an operation of moving a focus frame of a remote control to a first viewing area, displaying a separate display control on a display; in response to a trigger operation for separately displaying the control, using the trigger operation for separately displaying the control as a trigger operation for separately displaying the target browser application.

[0129] The separate display control is a system function control displayed on the display. In response to the operation of moving the focus frame of the remote controller to the first viewing area, the display device displays the separate display control on the display.

[0130] The display device responds to the trigger operation of the separate display control and uses the trigger operation of the separate display control as the trigger operation of the separate display target browser application. Fig.13 The following is a schematic diagram of displaying multiple controls in a display according to some embodiments of the present application. A separate display control can be a full-screen display control displayed on the display, and in response to a trigger operation on the full-screen display control, switch to a single application display mode.

[0131] In this embodiment, the display device provides a separate display control, which can be automatically displayed in the display when the focus frame of the remote control moves to the first view area. The separate display control can be used to respond to the user's trigger operation, thereby instructing the display device to display the content in the first view area separately.

[0132] In an exemplary embodiment, referring to Fig.13 The display also displays a zoom-in control and a zoom-out control; the layer switching method also includes: in response to a triggering operation of the zoom-in control, zooming in on the first viewing area and the displayed content in the first viewing area; in response to a triggering operation of the zoom-out control, zooming out on the first viewing area and the displayed content in the first viewing area.

[0133] In response to the operation of moving the focus frame of the remote control to the first viewing area, the display may further display a zoom-in control and a zoom-out control. In response to the triggering operation of the zoom-in control, the first viewing area is zoomed in according to a preset zoom factor, and the displayed content in the first viewing area is zoomed in according to the preset zoom factor. In response to the triggering operation of the zoom-out control, the first viewing area is zoomed out according to a preset zoom factor, and the displayed content in the first viewing area is zoomed out according to the preset zoom factor.

[0134] In some embodiments, in response to an operation of moving the focus frame of the remote control to the second view area, the display may also display a zoom-in control and a zoom-out control. In response to a triggering operation of the zoom-in control, the second view area and the displayed content in the second view area are zoomed in; in response to a triggering operation of the zoom-out control, the second view area and the displayed content in the second view area are zoomed out.

[0135] In some embodiments, reference Fig.13 In response to the operation of the focus frame of the remote controller moving to the first viewing area or to the second viewing area, the display further displays a volume control. In response to the triggering operation of the volume control, the volume of the area selected by the current focus frame is controlled.

[0136] In this embodiment, the display device also provides a zoom-in control and a zoom-out control for zooming in and out of the view area selected by the focus frame, which helps meet the user's needs for zooming in and out of the view area of ​​different applications and improves the user experience.

[0137] To illustrate the effect of the display device and the layer switching method in this solution in detail, a most detailed embodiment is described below:

[0138] The display device comprises: a display and at least one processor, wherein the display is configured to display content from a broadcast system or a network and / or a user interface; and at least one processor is connected to the display and configured to execute a layer switching method.

[0139] like Fig.14 The timing diagram of the layer switching method provided by some embodiments of the present application is shown. The first layer corresponds to layer 2, the second layer corresponds to layer 1, and the third layer corresponds to layer 3. A plurality of applications are installed in the display device. Taking the plurality of applications including a user interface, a target browser application and a target application as an example, the display device executes the layer switching method through a processor. The user triggers the application icon of the target browser application displayed in the user interface, and the processor responds to the opening operation of the target browser application, opens the target browser application, and displays the function page of the target browser application on the display. The function page is composed of a browser function part and a system function part. The browser function part is displayed on layer 2, and the system function part is displayed on layer 1.

[0140] The user triggers the menu button of the remote control, and the processor responds to the operation of opening the menu bar triggered on the function page, and displays the menu bar on the display, where the menu bar includes a multi-application display control; the triggering operation of the multi-application display control is used as a triggering operation for the multi-application parallel display mode.

[0141] In some embodiments, in response to a trigger operation on a multi-application parallel display mode, the processor uses the target browser application as a secondary application displayed in layer 1, uses the secondary application view area as the first view area, uses the parallel display application as the main application displayed in layer 2, uses the main application view area as the second view area, restarts the graphics processing module of the target browser application, and sends the handle of layer 1 and the first view area to the graphics processing module. Based on the handle, the graphics processing module draws the browser function part within the range corresponding to the first view area on layer 1, and displays the system function part in other areas of layer 1. In addition, in response to a trigger operation on a multi-application parallel display mode, the processor displays an application selection interface on the display. The user triggers the target application in the application selection interface, and the processor responds to the trigger operation of the target application, uses the target application as a parallel display application, and draws the content of the parallel display application within the range of the second view area on layer 2, thereby realizing the multi-application parallel display function.

[0142] In the multi-application parallel display mode, the user controls the focus frame of the remote control to move to the first viewing area, and the processor displays the separate display control on the display in response to the operation of the focus frame of the remote control moving to the first viewing area. The user triggers the separate display control, and the processor responds to the triggering operation of the separate display control and uses the triggering operation of the separate display control as the triggering operation of separately displaying the target browser application.

[0143] In response to the trigger operation of displaying the target browser application alone, the processor switches to the single application display mode, restarts the graphics processing module of the target browser application, and sends the handle of layer 2 to the graphics processing module. The graphics processing module draws the browser function part on layer 2 based on the handle of layer 2; and draws the system function part on layer 1.

[0144] like Fig.15 The figure shows a flow chart of layer switching of the target browser application provided by some embodiments of the present application. In the single application display mode, the graphics processing module of the target browser application draws the browser function part in the target browser application in layer 2 through the handle of layer 2. In response to the triggering operation of the multi-application parallel display mode, the multi-application parallel display mode is switched to, and the graphics processing module of the target browser application is turned off. The target browser application has no content to display for a short time, and the graphics processing module releases the handle of layer 2. After a preset time, the graphics processing module is started, and the graphics processing module obtains the handle of layer 1 and the first view area sent by the processor, and draws the browser function part in the first view area through the handle of layer 1, and draws the content of the parallel display application in the second view area of ​​layer 2, thereby realizing the graphics switching of the target browser application and the multi-application parallel display function.

[0145] In some embodiments, in single application display mode, the target browser application is displayed in layer 2. When switching to multi-application parallel display mode, the target browser application is used as the main application displayed in layer 2, and the main application view area is used as the first view area. The parallel display application is used as a sub-application displayed in layer 1, and the sub-application view area is used as the second view area. At this time, there is no need to switch layers, only the display area of ​​the target browser in layer 2 needs to be adjusted.

[0146] In other embodiments, in multi-application parallel display mode, the target browser application is displayed as the main application in layer 2, and the parallel display application is displayed as the sub-application in layer 1. When switching to single application display mode, the target browser application is displayed separately in layer 2. There is no need to switch layers. Only the display area of ​​the target browser in layer 2 needs to be adjusted.

[0147] In the core design of the Chromium browser, when the target browser application creates a window, the graphics processing module of the target browser application can obtain the handle corresponding to layer 2 for subsequent graphics drawing. Generally speaking, the handle corresponding to the layer used by the current window cannot be changed at will, and the layer switching is achieved by restarting the graphics processing module of the target browser application. The layer switching process will only cause a short period of time when the browser has no content to display, and then the display content can be restored immediately. This method can be extended to other scenarios, and the switching of any drawing layer can adopt the layer switching proposed in the embodiment of this application.

[0148] In the above embodiment, a display device and a layer switching method, in response to an opening operation of a target browser application, display a function page of the target browser application on a display, that is, the display device is in a single application display mode, the browser function part of the function page is displayed on a first layer, and the system function part of the function page is displayed on a second layer, and the display performance of the first layer is better than that of the second layer; in response to a triggering operation of a multi-application parallel display mode, a first view area for displaying the target browser application and a second view area for displaying parallel display applications are determined, that is, the display device switches from a single application display mode to a multi-application parallel display mode; in the multi-application parallel display mode, the graphics processing module of the target browser application is restarted, and the graphics processing module can obtain the handle of the second layer and the first view area after the restart, thereby displaying the first view area on the second layer based on the handle. The browser function part is drawn within the range corresponding to the area to realize the layer switching of the target browser application. At the same time, the system function part is displayed in other areas of the second layer, and the content of the parallel display application is drawn within the range of the second view area on the first layer, thereby realizing the parallel display function of multiple applications. Since the target browser application and the parallel display application are displayed in different layers, on the one hand, the function and performance of the parallel display application are guaranteed, and on the other hand, the pressure on the graphics display performance of the display device is reduced, which is conducive to improving the display performance of the display device. Furthermore, this method of switching layers by restarting the graphics processing module of the browser application, during the layer switching period, the browser application has only a short period of time without content display, and the browser function part can be immediately restored to display, thereby improving the layer switching efficiency, maintaining the continuity of the display of the browser function part, and improving the user experience.

[0149] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0150] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Fig.16As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and the external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, near field communication (NFC) or other technologies. When the computer program is executed by the processor, a layer switching method is implemented. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.

[0151] Those skilled in the art will understand that Fig.16 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0152] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above-mentioned method embodiments when executing the computer program.

[0153] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0154] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0155] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0156] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processing module, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.

[0157] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0158] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A display device, characterized in that: include: a display configured to display content from a broadcast system or network and / or a user interface; and at least one processor connected to the display and configured to execute instructions to cause the display device to: In response to an opening operation of a target browser application, a function page of the target browser application is displayed on the display; the function page is composed of a browser function part and a system function part, the browser function part is displayed on a first layer, and the system function part is displayed on a second layer; In response to a triggering operation on a multi-application parallel display mode, determining a first view area for displaying the target browser application and a second view area for displaying parallel display applications; Restarting the graphics processing module of the target browser application, and sending the handle of the second layer and the first view area to the graphics processing module, so that the graphics processing module draws the browser function part in the range corresponding to the first view area on the second layer based on the handle; and displays the system function part in other areas of the second layer; Draw the content of the parallel display application within the scope of the second view area on the first layer.

2. The display device according to claim 1, characterized in that The at least one processor is further configured to: In response to an operation of opening a menu bar triggered on the function page, a menu bar is displayed on the display, the menu bar including a multi-application display control; and the triggering operation of the multi-application display control is used as a triggering operation for a multi-application parallel display mode.

3. The display device according to claim 1, characterized in that When the at least one processor executes drawing the content of the parallel display application within the range of the second view area on the first layer, the at least one processor is further configured to: In response to a triggering operation on the multi-application parallel display mode, displaying an application selection interface; In response to a triggering operation on a target application in the application selection interface, the target application is used as a parallel display application, and content of the parallel display application is drawn within a range of the second viewing area on the first layer.

4. The display device according to claim 1, characterized in that When the at least one processor determines a first view area for displaying the target browser application and a second view area for displaying a parallel display application, the at least one processor is further configured to: Get the preset main application view area and sub-application view area; The main application view area is used as the second view area for displaying the parallel display application; and the secondary application view area is used as the first view area for displaying the target browser application.

5. The display device according to claim 1, characterized in that The at least one processor is further configured to: In response to a trigger operation for separately displaying the target browser application, the graphics processing module of the target browser application is restarted, and the handle of the first layer is sent to the graphics processing module, and the graphics processing module draws the browser function part on the first layer based on the handle of the first layer; and draws the system function part on the second layer.

6. The display device according to claim 5, characterized in that When the at least one processor executes a triggering operation in response to separately displaying the target browser application, the at least one processor is further configured to: In response to an operation of moving a focus frame of the remote controller to the first viewing area, displaying a separate display control on the display; In response to the triggering operation of the separate display control, the triggering operation of the separate display control is used as a triggering operation for separately displaying the target browser application.

7. The display device according to claim 6, characterized in that The display further displays a zoom-in control and a zoom-out control; and the at least one processor is further configured to: In response to a triggering operation of the magnification control, magnifying the first viewing area and the displayed content in the first viewing area; In response to a triggering operation of the zoom-out control, the first viewing area and the displayed content in the first viewing area are zoomed out.

8. A layer switching method, characterized in that: Applied to the display device according to any one of claims 1 to 7, the method comprising: In response to an opening operation of a target browser application, a function page of the target browser application is displayed on the display; the function page is composed of a browser function part and a system function part, the browser function part is displayed on a first layer, and the system function part is displayed on a second layer; In response to a triggering operation on a multi-application parallel display mode, a first view area for displaying the target browser application and a second view area for displaying a parallel display application are determined; a graphics processing module of the target browser application is restarted, and the handle of the second layer and the first view area are sent to the graphics processing module, whereby the graphics processing module draws the browser function part within a range corresponding to the first view area on the second layer based on the handle; displays the system function part in other areas of the second layer; and draws the content of the parallel display application within a range of the second view area on the first layer.

9. The method according to claim 8, characterized in that The method further comprises: In response to an operation of opening a menu bar triggered on the function page, a menu bar is displayed on the display, the menu bar including a multi-application display control; and the triggering operation of the multi-application display control is used as a triggering operation for a multi-application parallel display mode.

10. The method according to claim 8, characterized in that Drawing the content of the parallel display application within the scope of the second view area on the first layer includes: In response to a triggering operation on the multi-application parallel display mode, displaying an application selection interface; In response to a triggering operation on a target application in the application selection interface, the target application is used as a parallel display application, and content of the parallel display application is drawn within a range of the second viewing area on the first layer.