Display device and advertisement playing method

By loading resources and identifying application types in response to a power-on operation in a display device, and adopting a method of background startup and pop-up page display of advertisements, the problem of display device application content display delay is solved, and the user experience is improved.

CN120769095APending Publication Date: 2025-10-10VIDAA (NETHERLANDS) INT HLDG LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510655960.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-20
Publication Date
2025-10-10

AI Technical Summary

Technical Problem

Existing display devices display advertisements after the application is launched, resulting in a delay in displaying application content and a poor user experience.

Method used

In response to the power-on operation, the display device loads the home page resources and sub-application resources through the main process, and displays the home page after the resource loading is completed. The application type is identified. The native or hypertext markup language application type is started in the background and the advertising data is displayed. The sub-application type displays the advertising data through a pop-up page, and closes the page after completion, executing the application jump.

Benefits of technology

By synchronously displaying advertising data and application interface in the background, ads are displayed earlier, the delay in displaying application content is reduced, and the user experience is improved. Sub-application resources are loaded at startup, and the switching speed is fast.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120769095A_ABST
    Figure CN120769095A_ABST
Patent Text Reader

Abstract

The invention discloses a display device and an advertisement playing method, and the method comprises the steps: starting a host process to load a homepage resource and a plurality of sub-application resources in response to a startup operation, and displaying a homepage page after the resources are loaded; identifying an application type in response to a trigger operation of any application; under the condition that the application type is any one of a native application type or a hypertext markup language application type, creating an application process to start the application; in the starting process of the application, displaying advertisement data corresponding to the application, and displaying an application interface of the application through an application process under the conditions that the application is started and the advertisement data is played; under the condition that the application type is a sub-application type, displaying advertisement data corresponding to the sub-application through a pop-up page; and closing the pop-up page under the condition that playing of the advertisement data is completed, executing jump of the sub-application through the host process, and displaying an application interface of the sub-application. Application content display delay can be improved, and 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 an advertisement playing method. Background Art

[0002] With the rapid development of display device functionality, the features they can provide users are becoming increasingly diverse. Currently, display devices include smart TVs, smart set-top boxes, smart boxes, and products with smart display screens. Taking smart TVs as an example, some apps display ads after they have completed their launch. However, ads must wait until the app has completed its launch, resulting in a late display of the app content and a poor user experience. Summary of the Invention

[0003] The present application provides a display device and an advertisement playback method to solve the problems of application content display delay and poor user experience.

[0004] In a first aspect, some embodiments provide a display device comprising: 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:

[0005] In response to a power-on operation, the main process is started, and the home page resources and multiple sub-application resources are loaded through the main process, and the home page is displayed after the resources are loaded;

[0006] In response to a triggering operation of any application on the home page, identifying an application type of the application;

[0007] When the application type is either a native application type or a hypertext markup language application type, an application process is created and the application is started in the background through the application process; during the application startup process, the advertising data corresponding to the application is displayed on the display; when the application startup is completed and the advertising data playback is completed, the application interface of the application is displayed through the application process;

[0008] When the application type is a sub-application type, the advertising data corresponding to the sub-application is displayed through a pop-up page; when the advertising data is played, the pop-up page is closed, the sub-application is jumped through the main process, and the application interface of the sub-application is displayed.

[0009] Technical effect: Some embodiments provide a display device, which responds to a power-on operation, starts a main process, loads home page resources and multiple sub-application resources through the main process, and displays the home page after the resources are loaded; the home page displays applications of multiple application types, responds to a trigger operation of any application on the home page, identifies the application type of the application, and performs different advertising playback processing for applications of different application types; for any type of native application type or hypertext markup language application type, the application is started in the background through the created application process, and during the application startup process, the advertising data corresponding to the application is synchronously displayed on the display, and in the application When the startup is completed and the advertising data is played, the application interface of the application is displayed through the application process. This method of synchronously performing application startup and advertising display in the background and foreground respectively displays the advertising data in advance, which is conducive to improving the delay in application content display and enhancing user experience; for sub-application types, the advertising data corresponding to the sub-application is displayed through a pop-up page. When the advertising data is played, the pop-up page is closed, and the jump of the sub-application is executed through the main process. The resources of each sub-application have been loaded at startup, and the jump between each sub-application is in the main process, with a fast switching speed, which is conducive to improving the delay in application content display and enhancing user experience.

[0010] In a second aspect, some embodiments further provide an advertisement playback method, which is applied to the display device provided in the first aspect, wherein the display device includes: a display and at least one processor, and the method includes:

[0011] In response to a power-on operation, the main process is started, and the home page resources and multiple sub-application resources are loaded through the main process, and the home page is displayed after the resources are loaded;

[0012] In response to a triggering operation of any application on the home page, identifying an application type of the application;

[0013] When the application type is either a native application type or a hypertext markup language application type, an application process is created and the application is started in the background through the application process; during the application startup process, the advertising data corresponding to the application is displayed on the display; when the application startup is completed and the advertising data playback is completed, the application interface of the application is displayed through the application process;

[0014] When the application type is a sub-application type, the advertising data corresponding to the sub-application is displayed through a pop-up page; when the advertising data is played, the pop-up page is closed, the sub-application is jumped through the main process, and the application interface of the sub-application is displayed.

[0015] Technical effect: Some embodiments provide an advertisement playing method, which responds to a power-on operation, starts a main process, loads home page resources and multiple sub-application resources through the main process, and displays the home page after the resources are loaded; the home page displays applications of multiple application types, responds to a triggering operation of any application on the home page, identifies the application type of the application, and performs different advertisement playing processing for applications of different application types; for any type of native application type or hypertext markup language application type, starts the application in the background through the created application process, and during the application startup process, synchronously displays the advertisement data corresponding to the application on the display, and displays the advertisement data corresponding to the application when the application is started. When the activation is completed and the advertising data playback is completed, the application interface of the application is displayed through the application process. This method of synchronously performing application startup and advertising display in the background and foreground respectively displays the advertising data in advance, which is beneficial to improving the application content display delay and enhancing the user experience; for sub-application types, the advertising data corresponding to the sub-application is displayed through a pop-up page. When the advertising data playback is completed, the pop-up page is closed, and the sub-application jump is executed through the main process. The resources of each sub-application have been loaded at startup, and the jumps between each sub-application are all in the main process, with a fast switching speed, which is beneficial to improving the application content display delay and enhancing the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. 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 any creative work.

[0017] 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;

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

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

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

[0021] Figure 5 A flowchart of an advertisement playing method provided in some embodiments of the present application;

[0022] Figure 6 A schematic diagram of a home page provided for some embodiments of the present application;

[0023] Figure 7 A schematic diagram of interface changes in the advertisement playback method provided in some embodiments of the present application;

[0024] Figure 8 A schematic diagram illustrating the parallel playback of advertisements and application startup provided in some embodiments of the present application;

[0025] Figure 9 A timing diagram of an advertisement playing method provided in some embodiments of the present application;

[0026] Figure 10 Schematic diagram of advertisement playing methods for different application types provided in some embodiments of the present application;

[0027] Figure 11 Schematic diagram of concurrently playing advertisements and launching applications provided in some other embodiments of the present application;

[0028] Figure 12 A timing diagram of an advertisement playing method provided in some other embodiments of the present application;

[0029] Figure 13 A timing diagram of an advertisement playing method provided in some embodiments of the present application;

[0030] Figure 14 A data interaction diagram of the advertisement playing method provided in some embodiments of the present application;

[0031] Figure 15 An internal structural diagram of a computer device provided for some embodiments of the present application. DETAILED DESCRIPTION

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

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

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

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

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

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

[0038] 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, a user can operate the display device 200 through touch operation, the mobile terminal 300 and the control device 100. For example, the control device 100 can be a remote controller, a stylus pen, a handle, etc.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0053] Figure 3 Some embodiments of this 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.

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

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

[0056] In some embodiments, as 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 .

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

[0058] The communication interface 130 is configured to realize the communication of control signals and data signals between the display device 200 under the control of the controller 110. The communication interface 130 can include at least one of a WiFi chip 131, a Bluetooth module 132, an NFC module 133, and other near field communication modules.

[0059] The user input / output interface 140, wherein the input interface includes at least one of a microphone 141, a touchpad 142, a sensor 143, a key 144, and other input interfaces.

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

[0061] The storage 190 is configured to store various running programs, data, and applications for driving and controlling the control device 100 under the control of the controller. The storage 190 can store various types of control signal instructions input by the user.

[0062] The power supply 180 is configured to provide running power support for the elements of the control device 100 under the control of the controller.

[0063] In order to perform user interaction, in some embodiments, the display device 200 can 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 can provide a user interface to allow the user to interact with the display device 200 and support the running of various application programs.

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

[0065] The operating system can be divided into different modules or levels according to the functions implemented, as shown in Figure 4 Figure 4 The operating system provided by some embodiments of the present application 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.

[0066] The application layer mainly includes commonly used applications on the TV and the application framework. Among them, commonly used applications are mainly browser-based applications, such as HTML5 apps; and native apps. 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).

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

[0068] The middleware layer includes various television protocols, multimedia protocols, and system components. Middleware uses the basic services (functions) provided by system software to connect various parts of the application system or different applications on the network, enabling resource and function sharing.

[0069] The hardware layer primarily includes the Hardware Abstraction Layer (HAL) interface, hardware, and drivers. The HAL interface is a unified interface for all TV chipsets, with each chip implementing its own logic. Drivers primarily include audio drivers, display drivers, Bluetooth drivers, camera drivers, Wi-Fi drivers, USB drivers, HDMI drivers, sensor drivers (such as fingerprint sensors, temperature sensors, and pressure sensors), and power drivers.

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

[0071] With the rapid advancement of display device functionality, the capabilities they can provide users are becoming increasingly diverse. Currently, display devices include smart TVs, smart set-top boxes, smart boxes, and products with smart display screens. For example, on smart TVs, some apps display their own advertisements after they launch. However, these advertisements must wait until the app launches before the app content is displayed. This delayed ad display delays the display of app content, leading to longer wait times for users to access app content and a poor user experience.

[0072] Based on this, the embodiment of the present application proposes a display device and an advertisement playback method. The display device responds to a power-on operation, starts a main process, loads home page resources and multiple sub-application resources through the main process, and displays the home page after the resources are loaded. The home page displays applications of multiple application types. In response to a triggering operation of any application on the home page, the application type of the application is identified, and different advertisement playback processing is performed for applications of different application types. For any type of native application type or hypertext markup language application type, the application is started in the background through the created application process. During the startup process of the application, the advertisement data corresponding to the application is synchronously displayed on the display. When the application is started and the advertising data is played, the application interface of the application is displayed through the application process. This method of synchronously performing application startup and advertising display in the background and foreground respectively displays the advertising data in advance, which is conducive to improving the delay in displaying application content and enhancing user experience. For sub-application types, the advertising data corresponding to the sub-application is displayed through a pop-up page. When the advertising data is played, the pop-up page is closed, and the jump of the sub-application is executed through the main process. The resources of each sub-application have been loaded at startup, and the jump between each sub-application is in the main process, with a fast switching speed, which is conducive to improving the delay in displaying application content and enhancing user experience.

[0073] In an exemplary embodiment, Figure 5 As shown, a method for playing advertisements is provided, which is applied to Figure 1 The display device 200 in FIG. 1 is taken as an example to illustrate the method, which includes the following steps 502 to 508. In which:

[0074] Step 502 : In response to the power-on operation, the main process is started, and the home page resources and multiple sub-application resources are loaded through the main process, and the home page is displayed after the resources are loaded.

[0075] The power-on operation refers to the operation of powering on the display device. For example, the power-on operation can be triggered by a power button on a remote control device, a power button on a display device, a power-on operation via a voice interaction command, a power-on operation via an application on a mobile terminal, or a power-on operation via a timer switch at a set time.

[0076] The main process refers to a process in the processor of the display device responsible for managing and coordinating the running of the core functions of the device. The main process serves as the entry point for various applications and is responsible for starting the applications and handling user interactions. The functions of the main process include, but are not limited to, system initialization and startup, user interface management, resource management and allocation, input and output control, and system services and function support. The main process of the display device can also be referred to as a UI (User Interface) process.

[0077] The home page refers to the main interface displayed by the display device on the display after booting. The home page is the core hub for user interaction with the display device. As shown in Figure 6 is a schematic diagram of the home page in some embodiments. The home page displays various function entries and content recommendations for applications. The triggering of each function entry and content recommendation is used to start the corresponding application.

[0078] The home page resources refer to the UI resources and operating system resources required for the home page to be displayed. For example, the operating system resources include, but are not limited to, kernel files, system server programs, and driver programs. The UI resources include, but are not limited to, layout files, icons, Beijing pictures, and fonts for the home page. The home page resources determine the appearance and style of the home page.

[0079] When the home page application of the display device adopts the SPA (Single Page Application) architecture, the home page application includes multiple sub-applications. Since the application of the SPA architecture updates the page content through asynchronous loading when the sub-application interface is loaded, there is no need to reload the entire page. Therefore, when switching sub-applications in the home page, there is no need to reload the entire page, only the local content needs to be updated.

[0080] The sub-application resources refer to the resources of each sub-application in the home page application. Referring to Figure 6 , the game application and the children's application in the home page are both sub-applications in the home page.

[0081] The home page resources and each sub-application resource are loaded through the main process after booting. After the home page resources and each sub-application resource are completed, the home page is displayed on the display.

[0082] In step 504, in response to the triggering operation of any application in the home page, the application type of the application is identified.

[0083] In step 504, in response to the triggering operation of any application in the home page, the application type of the application is identified. Figure 6Apps on the home page can be triggered by clicking on their icons. Apps on the home page can be categorized into various types based on their implementation methods, including native apps, HTML apps (e.g., H5 apps), and sub-apps. Due to the varying implementation methods of different app types, the app launch process and ad playback methods differ.

[0084] refer to Figure 6 , the applications on the home page include native application type applications, hypertext markup language application type and sub-application type applications. In some embodiments, the processor responds to a triggering operation of any application on the home page and determines the application type to which the application belongs based on the application type attribute of the application.

[0085] Step 506: When the application type is a native application type or a hypertext markup language application type, an application process is created, and the application is started in the background through the application process; during the application startup process, the advertising data corresponding to the application is displayed on the display, and when the application startup is completed and the advertising data playback is completed, the application interface of the application is displayed through the application process.

[0086] An application process is a process created in response to a triggering action for either a native application or a Hypertext Markup Language application. It's used to launch the application and display its user interface. Launching an application primarily involves loading application resources, initializing the application's runtime environment, performing performance monitoring, and catching exceptions.

[0087] Advertisement data refers to the resource data of an advertisement, including but not limited to pictures, videos, text and other data. After some applications are started, before the application interface is displayed, the advertisement corresponding to the application needs to be played. In some embodiments, each application has a preset mapping relationship with the advertisement to be played (for example, it can be the identifier of the advertisement). Based on the mapping relationship, the advertisement to be played by the application can be queried, and the corresponding advertisement data can be obtained according to the identifier of the advertisement. The processor plays the advertisement on the display according to the advertisement data.

[0088] The application interface refers to the page that contains the application content. For example, the application interface contains multiple pictures or multiple video playback entrances.

[0089] Launching an application through the application process is equivalent to launching the application in the background. During the application startup process, the display shows the advertising data corresponding to the application, which is equivalent to displaying the advertising data in the foreground. In this way, application startup and advertising playback can be processed in parallel. Compared with the traditional solution of playing advertisements after the application is launched, advertisements can be played in advance, which can improve the delay in displaying application content.

[0090] In step 508, in the case of the application type being a sub-application type, the sub-application corresponding advertisement data is displayed through a pop-up page; in the case of the advertisement data being played, the pop-up page is closed, the jump of the sub-application is executed through the main process, and the application interface of the sub-application is displayed.

[0091] The pop-up page, that is, the Popup page, is used to temporarily display advertisement data and is overlaid on the currently displayed page. The application interface of the sub-application refers to a page containing respective contents of the sub-application. For example, the application interface of the children application contains multiple film resource entrances.

[0092] After the sub-application type application is triggered, the sub-application corresponding advertisement data is displayed through a pop-up page, in the case of the advertisement data being played, the pop-up page is closed, and the jump of the sub-application is executed through the main process. Compared with the traditional method, the resources of each sub-application are loaded when the sub-application is opened, the jump between each sub-application is through the main process, the jump speed is very fast, the advertisement is played before the sub-application jump, the advertisement playing time is early, the display delay of the application interface of the sub-application is avoided, and the user experience is improved.

[0093] In the above advertisement playing method, in response to a power-on operation, a main process is started, main page resources and multiple sub-application resources are loaded through the main process, and the main page is displayed after the resources are loaded; the main page displays applications of multiple application types, in response to a trigger operation of any application in the main page, the application type of the application is identified, different advertisement playing processes are performed for applications of different application types; for any type of native application type or hypertext markup language application type, the application is started in the background through the created application process, in the starting process of the application, the application corresponding advertisement data is displayed in the display, in the case of the application being started and the advertisement data being played, the application interface of the application is displayed through the application process. This method of starting the application and displaying the advertisement in the background and the foreground synchronously improves the display of the advertisement data, improves the application content display delay, and improves the user experience; for the sub-application type, the sub-application corresponding advertisement data is displayed through a pop-up page, in the case of the advertisement data being played, the pop-up page is closed, the jump of the sub-application is executed through the main process, the resources of each sub-application are loaded when the sub-application is started, and the jump between each sub-application is in the main process, the switching speed is fast, which is conducive to improving the application content display delay and improving the user experience.

[0094] In an exemplary embodiment, during the startup process of an application, advertising data corresponding to the application is displayed on a display, including: during the startup process of the application, if the application type is a native application type or a hypertext markup language application type, a startup waiting page is displayed on a display through a main process, and an advertisement request matching the application is sent to an advertisement server to instruct the advertisement server to determine an advertisement result corresponding to the application based on the advertisement request; when the advertisement result returned by the advertisement server indicates the existence of advertisement data, the advertisement data corresponding to the application is displayed on a display through the main process.

[0095] The advertisement data is stored in the advertisement server, and the processor needs to send an advertisement request to the advertisement server, so that the advertisement server can query matching advertisement results according to the advertisement request.

[0096] In some embodiments, an ad request may include application identification information. The ad server queries for ad data based on the application identification information and uses the ad data that matches the application identification information as the ad result. The ad result may include information such as the ad identifier, the address of the ad image or video, the skippable duration of the ad, and the total duration of the ad. If the triggered application does not need to play an ad, the fields in the ad result may be empty. In other words, if the ad result is not empty, it indicates that ad data corresponding to the application exists.

[0097] Because there's a time lag between sending an ad request and receiving the ad result, the processor can use the main process to display a startup waiting page on the display during this time. This waiting page indicates that the application is in the process of launching. After receiving the ad result, and if the ad result indicates the presence of ad data, the main process displays the ad data corresponding to the application on the display, enabling ad playback.

[0098] like Figure 7 The following is a schematic diagram of the interface changes of the advertisement playback method in some embodiments. After the display interface is turned on, the home page is displayed. In response to a trigger operation of any application on the home page, the startup waiting page (without advertisement data) is first displayed. After receiving the advertisement data, the advertisement data is displayed. After the advertisement data is played, the application interface is displayed.

[0099] In this embodiment, for any type of application, either a native application type or a hypertext markup language application type, the application is started in the background through the application process. Therefore, during the application startup process, the advertising data is displayed through the main process, and the display delay of the application interface is shortened through synchronous execution of multiple processes. At the same time, a startup waiting page is displayed before the advertising data is displayed, which can prompt the user to wait for the application startup to be completed, thereby improving the user experience.

[0100] In an exemplary embodiment, when the application is started and the advertising data is played, the application interface of the application is displayed through the application process, including: when the playback time of the advertising data has not reached the skippable time, continuing to execute the step of displaying the advertising data corresponding to the application on the display through the main process until the playback time of the advertising data reaches the skippable time; determining whether the playback of the advertising data is completed based on the type and playback time of the advertising data; when the playback of the advertising data is completed and the application is not started, stopping the display of the advertising data corresponding to the application through the main process, and displaying the startup waiting page on the display through the main process until the application is started, stopping the display of the startup waiting page through the main process, and displaying the application interface of the application through the application process.

[0101] The advertisement data starts a timer after the advertisement data starts playing, and the skippable duration is data included in the advertisement result, indicating the shortest playback duration of the advertisement data. In some embodiments, the advertisement needs to be played until the playback duration reaches the skippable duration.

[0102] Completion of ad data playback includes the ad data's playback duration reaching the total ad duration, and can also be triggered by the user's initiative to terminate ad data playback. The criteria for determining whether ad data playback is complete can vary depending on the type of ad data and its playback duration. It's often necessary to continue playing the ad before it completes.

[0103] The application interface needs to be displayed after the application is started and the advertising data is played. If the advertising data is played but the application is not started, the main process can stop the advertisement and display the startup waiting page. When the application is started, the main process stops displaying the startup waiting page and displays the application interface through the application process. Figure 8 The figure shows a schematic diagram of some embodiments in which advertisement playback and application startup are performed in parallel. As can be seen from the figure, the advertisement data is displayed in the foreground, and the application is started in the background. When the application startup is complete and the advertisement data playback is complete, the application interface is displayed.

[0104] In some embodiments, if the advertising data is played but the application has not been started, the main process can replay the advertising data to indicate that the application has been started, stop playing the advertising data through the main process, and display the application interface of the application through the application process.

[0105] In some embodiments, if the application is launched and the playback time of the advertisement data has not reached the skippable time, the advertisement data needs to continue to be displayed until the skippable time is reached.

[0106] In this embodiment, if the playback time of the advertising data does not reach the skippable time, the advertising data needs to be played until the application startup is completed. If the advertising data playback is completed and the application startup is not completed, the advertisement playback can be stopped and the application startup waiting page can be displayed to instruct the user to continue waiting for the application startup to be completed. On the one hand, it ensures that the application interface is started and displayed after the advertising data playback is completed and the application startup is completed. On the other hand, it improves the display delay of the application interface and enhances the user experience.

[0107] In an exemplary embodiment, whether the advertising data has been played is determined based on the type and playback duration of the advertising data, including: if the advertising data is of a picture type, determining that the advertising data has been played; if the advertising data is of a video type, continuing to execute the step of displaying the advertising data corresponding to the application on the display through the main process, and displaying a skippable prompt on the display; in response to a skip operation on the advertising data, or when the playback duration of the advertising data reaches the total duration corresponding to the advertising data, determining that the advertising data has been played.

[0108] Among them, the types of advertising data include at least picture type and video type. For picture type advertising data, when the skippable time is reached, it can be determined that the advertising data playback is completed, thereby stopping the display of the advertising data. When the skippable time is not reached, the advertising data continues to be displayed until the playback time reaches the skippable time.

[0109] For video-type advertising data, if the video stops displaying before it is fully played, the user experience is poor. Therefore, differentiated processing is required. When the skippable duration is reached, a skippable prompt is displayed on the display to indicate that the user can actively close the ad.

[0110] In some embodiments, the skipping operation of the advertisement data may be a triggering operation of an advertisement skip control. In response to the skipping operation of the advertisement data, the processor determines that the advertisement data has been played. In this way, when the skippable duration is reached, the processor can determine whether to stop displaying the advertisement based on the user's selection, thereby improving the user experience.

[0111] The total duration corresponding to the advertisement data is the data in the advertisement result, that is, the total duration of the video. When the playback duration of the advertisement data reaches the total duration corresponding to the advertisement data, the processor determines that the playback of the advertisement data is completed.

[0112] In this embodiment, different standards are used for different types of advertising data to determine whether the advertising data has been played. For picture types, the playback can be determined to be completed when the playback reaches the skippable time. For video types, the playback can be determined to be completed after reaching the skippable time, through a skip operation, or by playing to the total time. This fully takes into account the user experience in different advertising data type scenarios, which is conducive to improving the user experience.

[0113] In an exemplary embodiment, Figure 9The following is a timing diagram of an ad playback method for native application types or Hypertext Markup Language application types in some embodiments. Ad playback and control require adding a page to display ad data through the main process. Specifically, when a user triggers any application on the homepage, the system notifies the application management module (i.e., APM module) that the application needs to be launched. The application management module is a software module in the main process. The application management module sends an application launch command to the application process to launch the application in the background. It also displays a startup waiting page to indicate that the application is launching and notifies the advertising module that an application has started and can insert an ad. The advertising module is a software module in the main process. Based on the application's identification information (e.g., appID), the advertising module sends an ad request to the ad server, instructing the ad server to return an ad result. The ad result includes: the address of the ad image or video, the skippable duration of the ad, the total duration of the ad, etc. If the ad result indicates that no ad data exists, the advertising module notifies the application management module that no ad playback is currently required and there is no need to wait for the ad to complete. If the ad result indicates that ad data exists, the advertising module begins playing the ad content. When the application is launched in the background, the application process sends the command AppLoaded to the application management module, indicating that the current application has been launched and the application interface can be displayed. The application management module notifies the advertising module that the current application has been launched. After receiving the application launch completion command, the advertising module determines whether the advertising data has been played based on the playback duration of the advertising data and the type of advertisement. For image-type advertising data: if the playback duration of the advertisement has reached the skippable duration, the advertising data is determined to be played and the advertising module stops displaying the advertising data; if the skippable duration has not been reached, the advertising data continues to be displayed until the skippable duration is reached, at which point the advertising data is determined to be played and the advertising module stops displaying the advertising data. For video-type advertising data, if the playback duration of the advertisement has reached the skippable duration, a skippable prompt is displayed to prompt the user to skip the advertisement; when the user skips the advertisement, or the advertisement playback duration reaches the total duration, the advertising data is determined to be played and the advertising module stops displaying the advertising data. The advertising module notifies the application management module that the advertisement is played and the application interface can be displayed, and that the advertisement has been played. The application management module displays the application interface according to the status of the advertisement module notification and sends a command to indicate whether advertisement data has been displayed during the application startup process, thereby determining whether the advertisement data within the application needs to be played again, thereby reducing the repeated playback of multiple advertisements.

[0114] In an exemplary embodiment, when the application type is a hypertext markup language application type, a startup waiting process is also created; during the startup process of the application, advertising data corresponding to the application is displayed on the display, including: during the startup process of the application, if the application type is a hypertext markup language application type, a startup waiting page is displayed on the display by starting the waiting process, and an advertising request matching the application is sent to the advertising server to instruct the advertising server to determine the advertising result corresponding to the application based on the advertising request; when the advertising result returned by the advertising server indicates the existence of advertising data, the advertising data corresponding to the application is displayed on the display by starting the waiting process.

[0115] Among them, for applications of the Hypertext Markup Language application type, since the Hypertext Markup Language application type application runs in a browser, two browser processes can be created after the application is triggered, one browser process as the application process, and the other browser process as the start-up waiting process, which is used to display the start-up waiting page and display advertising data.

[0116] During the time between sending an ad request to the ad server and receiving ad results, a startup waiting page is displayed to prompt the user that the app is launching. If ad results are received and indicate that ad data exists, the corresponding ad data for the app is displayed. If ad results are received and indicate that no ad data exists, the startup waiting page may continue to be displayed until the app is launched.

[0117] like Figure 10 Shown is a schematic diagram of an advertisement playing method for different application types in some embodiments. For any type of native application type or hypertext markup language application type, solution one can be used for advertisement playing. For hypertext markup language application type, solution two can also be used for advertisement playing. For sub-application type, solution three can be used for advertisement playing, wherein solution one refers to displaying the startup waiting page and advertisement data through the main process, starting the application in the background through the application process, and displaying the application interface of the application through the application process after the application startup is completed and the advertisement data playback is completed. Solution two refers to using the application process as a browser process to start the application in the background, and also displaying the startup waiting page and advertisement data through the created startup waiting process, and displaying the application interface of the application through the application process after the application startup is completed and the advertisement data playback is completed. Solution three refers to loading the resources of each sub-application through the main process after startup, and displaying the advertisement data through a pop-up page before the sub-application jumps.

[0118] In this embodiment, for hypertext markup language application types, two browser processes are created and started at the same time, one as the application process to start the application in the background, and the other as the startup waiting process, displaying the startup waiting page and advertising data, which is conducive to the synchronization of application startup and advertising playback, and improves the application content display delay; in addition, before receiving the advertising data, the startup waiting page is displayed to prompt the user to wait while the application is starting, thereby improving the user experience.

[0119] In an exemplary embodiment, when the application startup is completed and the advertising data playback is completed, the application interface of the application is displayed through the application process, including: when the advertising data playback is not completed and the startup waiting process receives the application startup completion message sent by the application process, continuing to execute the step of displaying the advertising data corresponding to the application on the display through the startup waiting process until the advertising data playback is completed, stopping displaying the advertising data corresponding to the application through the startup waiting process, and sending an advertising data playback completion message to the application process to instruct the application process to display the application interface of the application when receiving the advertising data playback completion message; when the application process receives the advertising data playback completion message sent by the startup waiting process and the application startup is not completed, displaying the startup waiting page on the display through the startup waiting process until the application startup is completed, stopping displaying the startup waiting page through the startup waiting process, and displaying the application interface of the application.

[0120] The startup waiting process communicates with the application process by sending messages. The application process launches the application in the background, and the application startup completion message indicates that the application has been successfully launched. The startup waiting process displays the advertisement data in the foreground, and the advertisement data playback completion message indicates that the advertisement data playback has been completed.

[0121] like Figure 11 Schematic diagrams illustrating other embodiments of concurrent ad playback and application startup are shown. During application startup, the application process remains in the background (hidden) and inactive, while the startup waiting process remains in the foreground (displayed) and active. After the ad playback is complete and the application is launched, the application process switches to the active state and displays the application interface.

[0122] When the startup waiting process receives the application startup completion message and the advertising data has not been played, it will continue to display the advertising data until the advertising data is played, stop displaying the advertising data, and send an advertising data playback completion message to the application process.

[0123] When the application process receives the advertisement data playback completion message and the application startup is complete, the application's application interface is displayed. When the application process receives the advertisement data playback completion message but the application startup is not complete, because the startup waiting process has not received the application startup completion message, the application continues to be launched through the application process, and the startup waiting page is displayed through the startup waiting process until the startup waiting process receives the application startup completion message. The startup waiting process stops displaying the startup waiting page and the application interface of the application is displayed through the application process.

[0124] In this embodiment, for applications of the Hypertext Markup Language application type, the startup waiting process communicates with the application process by sending messages to synchronize the application startup progress and the advertisement playback progress, so that when the application startup is completed and the advertisement playback is completed, the application interface is displayed to improve the application content display delay.

[0125] In an exemplary embodiment, for an application of the hypertext markup language type, such as an H5 application, advertisement data can be loaded in the application waiting page, thus eliminating the need for the APM module. Instead, the two browser processes can directly send messages to each other and handle related business. The browser processes can interact with each other through OMI (Open Messaging Interface) message communication. Figure 12 The following is a timing diagram of an advertisement playback method for Hypertext Markup Language (HTML) applications in some embodiments. When a user triggers any H5 application, the APM module sends an application launch command. Upon receiving the application launch command, the browser launches two browser processes. One serves as the application process to launch the application in the background, while the other serves as the startup waiting process to display the application's startup waiting page. In some embodiments, after receiving advertisement data, the advertisement data can be loaded into the application waiting page to display the advertisement data. The startup waiting process sends an advertisement request to the ad server. If no advertisement data exists, the startup waiting page is displayed normally. If advertisement data exists, the advertisement module begins displaying the advertisement data. When the application completes startup in the background, it notifies the application waiting process via an OMI message, indicating that the application has completed startup. Upon receiving the application startup completion message, the application waiting process determines whether the advertisement data has been played based on the duration of the advertisement and the type of advertisement data, and then closes the advertisement. When the advertisement is closed, the application waiting process sends an OMI message to the application process to indicate whether advertisement data was displayed during the application startup process. This allows the application process to determine whether to play the advertisement data within the application again, thereby reducing the repeated playback of multiple advertisements. The application process becomes the active foreground state and displays the application interface to the user.

[0126] In an example embodiment, when the application type is a sub-application type, the corresponding advertisement data of the sub-application is displayed through a pop-up page, including: when the application type is a sub-application type and the application needs to insert an advertisement, sending an application-matched advertisement request to an advertisement server to instruct the advertisement server to determine the corresponding advertisement data of the application according to the advertisement request; and when the advertisement data returned by the advertisement server is received, displaying the corresponding advertisement data of the sub-application through a pop-up page.

[0127] When the triggered application type is a sub-application type, the determination of whether the application needs to insert an advertisement can be determined by searching for a preset mapping relationship. When the application needs to insert an advertisement, an application-matched advertisement request is sent to an advertisement server, so that the advertisement server can query the corresponding advertisement data of the application according to the advertisement request and return to the processor. When the advertisement data is received, the processor displays the corresponding advertisement data of the sub-application through a pop-up page.

[0128] When the application does not need to insert an advertisement, there is no need to send an advertisement request to the advertisement server, and the jump of the sub-application can be directly executed through the main process.

[0129] For the application of the sub-application type, the Router control is used, and when the route is switched, the pre-hook and post-hook of the route are supported, and the corresponding business processing can be added before and after the route switching. The pre-hook router.beforeEach is used to start the advertisement, and before each route switching, it is determined whether the advertisement needs to be inserted. The advertisement is inserted and played before the application jumps, and the application is started after the advertisement is played. Because the sub-applications are in the same main process, the route switching is very fast and does not affect the start speed of the sub-application. As shown in Figure 13 The timing diagram of the advertisement playing method corresponding to the application of the sub-application type in some embodiments is shown. The user triggers any sub-application in the home page, the APM module sends an application start command, the UIRouter management starts to switch the application route. The advertisement module judges whether the application needs to insert an advertisement in the beforeEach route hook, and plays the advertisement in a pop-up page. In the pop-up page, the advertisement data is requested from the advertisement server, the advertisement module starts the advertisement data, and after the advertisement is played, the pop-up page is closed, and the next function of the router is executed to switch the route to the sub-application to be started.

[0130] In this embodiment, for the sub-application type, it is first determined whether the application needs to insert an advertisement, and in the case of need, the advertisement data is requested from the advertisement server, and in the case of no need, the jump of the application is directly executed, which is beneficial to improve the delay of application content display.

[0131] To illustrate the display device and advertisement playing method and effects in this solution in detail, a most detailed embodiment is described below:

[0132] The display device includes: a display and at least one processor. Among them, it is configured to display content from a broadcast system or network and / or a user interface; and at least one processor, which is connected to the display and configured to execute the advertisement playing method. Figure 14 The diagram shows a data interaction diagram of an advertisement playback method in some embodiments. A user turns on the computer. In response to the power-on operation, a main process is started, and the main process loads the homepage resources and multiple sub-application resources. After the resources are loaded, the homepage is displayed. The user triggers any application in the application list on the homepage. In response to the triggering operation of any application, the application type is identified. If the application type is either a native application type or a hypertext markup language application type, an application process is created. The application process starts the application in the background and requests advertisement data from an advertisement server. The advertisement data is displayed through the main process. After the application is started and the advertisement data is played, the application interface of the application is displayed through the application process. If the application type is an hypertext markup language application type, two browser processes may also be created: one as the application process to start the application in the background, and the other as the startup waiting process to display the startup waiting page and advertisement data. After the application is started and the advertisement data is played, the application interface of the application is displayed through the application process. If the application type is a sub-application type, the advertisement data corresponding to the sub-application is displayed through a pop-up page. After the advertisement data is played, the pop-up page is closed, and the main process executes a jump to the sub-application, and the application interface of the sub-application is displayed.

[0133] Among them, when the application startup is completed and the advertising data is played, the application interface of the application is displayed through the application process, including: when the playback time of the advertising data has not reached the skippable time, continuing to execute the step of displaying the advertising data corresponding to the application on the display through the main process until the playback time of the advertising data reaches the skippable time; determining whether the playback of the advertising data is completed based on the type and playback time of the advertising data; when the playback of the advertising data is completed and the application startup is not completed, stopping the display of the advertising data corresponding to the application through the main process, and displaying the startup waiting page on the display through the main process until the application startup is completed, stopping the display of the startup waiting page through the main process, and displaying the application interface of the application through the application process.

[0134] Among them, according to the type and playback duration of the advertising data, determining whether the advertising data has been played is completed, including: if the advertising data is a picture type, determining that the advertising data has been played is completed; if the advertising data is a video type, continuing to execute the step of displaying the advertising data corresponding to the application on the display through the main process, and displaying a skip prompt on the display; in response to the skip operation of the advertising data, or when the playback duration of the advertising data reaches the total duration corresponding to the advertising data, determining that the advertising data has been played is completed.

[0135] Among them, the data interaction process between the startup waiting process and the application process includes: when the advertising data has not been played completely and the startup waiting process receives the application startup completion message sent by the application process, continuing to execute the step of displaying the advertising data corresponding to the application on the display by the startup waiting process until the advertising data is played completely, stopping displaying the advertising data corresponding to the application by the startup waiting process, and sending an advertising data playback completion message to the application process to instruct the application process to display the application interface of the application when receiving the advertising data playback completion message; when the application process receives the advertising data playback completion message sent by the startup waiting process and the application has not been started completely, displaying the startup waiting page on the display by the startup waiting process until the application startup is completed, stopping displaying the startup waiting page by the startup waiting process, and displaying the application interface of the application.

[0136] Among them, when the application type is a sub-application type, the advertising data corresponding to the sub-application is displayed through a pop-up page, including: when the application type is a sub-application type and the application needs to insert advertisements, an advertisement request matching the application is sent to the advertisement server to instruct the advertisement server to determine the advertisement data corresponding to the application based on the advertisement request; when the advertisement data returned by the advertisement server is received, the advertisement data corresponding to the sub-application is displayed through a pop-up page.

[0137] Some embodiments provide a display device and an advertisement playing method, wherein the display device starts a main process in response to a power-on operation, loads home page resources and multiple sub-application resources through the main process, and displays the home page after the resources are loaded; the home page displays applications of multiple application types, and in response to a triggering operation of any application on the home page, identifies the application type of the application, and performs different advertisement playing processing for applications of different application types; for any type of native application type or hypertext markup language application type, starts the application in the background through the created application process, and during the application startup process, synchronously displays the advertisement data corresponding to the application on the display, and in the application When the startup of the application is completed and the playback of the advertising data is completed, the application interface of the application is displayed through the application process. This method of synchronously performing application startup and advertising display in the background and foreground respectively displays the advertising data in advance, which is conducive to improving the delay in displaying application content and enhancing user experience. For sub-application types, the advertising data corresponding to the sub-application is displayed through a pop-up page. When the playback of the advertising data is completed, the pop-up page is closed, and the jump of the sub-application is executed through the main process. The resources of each sub-application have been loaded at startup, and the jump between each sub-application is in the main process. The switching speed is fast, which is conducive to improving the delay in displaying application content and enhancing user experience. In addition, the association between applications and advertising data is conducive to accurate advertising delivery. The system can adapt to a variety of application types and has strong compatibility. The advertising playback status is synchronized with the application status to avoid repeated advertising.

[0138] It should be understood that, although the various steps in the flowcharts involved in the various embodiments described above are displayed in sequence according to the instructions of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the various embodiments described above can include multiple steps or multiple stages, and these steps or stages are not necessarily executed and completed 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 portion of steps or stages in other steps.

[0139] 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. Figure 15The computer device shown in the figure includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. Among them, 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. Among them, the processor of the computer device is used to provide computing and control capability. 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 operating system and the computer program in the non-volatile storage medium to run. The input / output interface of the computer device is used to exchange information between the processor and external devices. The communication interface of the computer device is used to communicate with external terminals in a wired or wireless manner. The wireless manner can be realized through WIFI, mobile cellular network, near field communication (NFC) or other technologies. The computer program is executed by the processor to realize an advertisement playing method. 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. The input device of the computer device can be a touch layer overlaid on the display screen, or a key, trackball or touchpad arranged on the shell of the computer device, or an external keyboard, touchpad or mouse, etc.

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

[0141] In one exemplary embodiment, a computer device is provided, including a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps in each of the method embodiments described above.

[0142] In one embodiment, a computer readable storage medium is provided, which stores a computer program, and the computer program is executed by a processor to implement the steps in each of the method embodiments described above.

[0143] In one embodiment, a computer program product is provided, including a computer program, and the computer program is executed by a processor to implement the steps in each of the method embodiments described above.

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

[0145] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented 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 memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile memory and volatile memory. Non-volatile memory may 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 may include random access memory (RAM) or external cache memory, etc. By way of 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 the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processor involved in the various embodiments provided herein may be, but are not limited to, a general-purpose processor, a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processor (DSP), a programmable logic unit (PLC), a data processing logic unit based on quantum computing, an artificial intelligence (AI) processor, and the like.

[0146] Any technical features in the above embodiments can be combined, and for the sake of brevity, not all possible combinations are described above, however, any combination of these technical features is deemed to be within the scope of the present application.

[0147] The above embodiments only express several implementation manners of the present application, and the description is relatively specific and detailed, but it should not be understood as a limitation on the patent scope of the present application. It should be pointed out that, for ordinary skilled persons in the art, several modifications 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 should be subject to the appended 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 a power-on operation, a main process is started, and a homepage resource and a plurality of sub-application resources are loaded through the main process, and the homepage page is displayed after the resource loading is completed; In response to a triggering operation of any application on the home page, identifying an application type of the application; When the application type is either a native application type or a hypertext markup language application type, an application process is created, and the application is started in the background through the application process; during the startup of the application, advertising data corresponding to the application is displayed on the display; when the startup of the application is completed and the playback of the advertising data is completed, an application interface of the application is displayed through the application process; In the case where the application type is a sub-application type, displaying advertisement data corresponding to the sub-application via a pop-up page; When the advertisement data is played, the pop-up page is closed, the sub-application is redirected through the main process, and the application interface of the sub-application is displayed.

2. The display device according to claim 1, wherein The processor is configured to display advertisement data corresponding to the application on the display during the startup process of the application: During the startup of the application, if the application type is either a native application type or a hypertext markup language application type, displaying a startup waiting page on the display through the main process, and sending an advertisement request matching the application to an advertisement server, thereby instructing the advertisement server to determine an advertisement result corresponding to the application according to the advertisement request; When receiving the advertisement result returned by the advertisement server indicating that advertisement data exists, the advertisement data corresponding to the application is displayed on the display through the main process.

3. The display device according to claim 2, wherein The processor is configured to display the application interface of the application through the application process when the application is started and the advertising data is played. If the playback duration of the advertisement data does not reach the skippable duration, continue to execute the step of displaying the advertisement data corresponding to the application on the display through the main process until the playback duration of the advertisement data reaches the skippable duration; determining whether the advertisement data has been played, based on the type and play duration of the advertisement data; When the playback of the advertising data is completed and the application has not been started, the main process stops displaying the advertising data corresponding to the application, and the main process displays the startup waiting page on the display until the application is started. The main process stops displaying the startup waiting page, and the application process displays the application interface of the application.

4. The display device according to claim 3, wherein The processor determines whether the advertisement data has been played according to the type and play duration of the advertisement data, and is configured to: If the advertisement data is of a picture type, determining that the advertisement data has been played; If the advertising data is of a video type, continue to execute the step of displaying the advertising data corresponding to the application on the display through the main process, and display a skip prompt on the display; in response to the skip operation of the advertising data, or when the playback time of the advertising data reaches the total time corresponding to the advertising data, determine that the playback of the advertising data is completed.

5. The display device according to claim 1, wherein In the case where the application type is a hypertext markup language application type, a startup waiting process is further created; the processor is executed to display the advertising data corresponding to the application on the display during the startup process of the application, and is configured to: During the startup process of the application, if the application type is a hypertext markup language application type, a startup waiting page is displayed on the display through the startup waiting process, and an advertisement request matching the application is sent to an advertisement server, so as to instruct the advertisement server to determine an advertisement result corresponding to the application according to the advertisement request; When the advertisement result returned by the advertisement server indicates that advertisement data exists, the advertisement data corresponding to the application is displayed on the display through the start-waiting process.

6. The display device according to claim 5, wherein: The processor is configured to display the application interface of the application through the application process when the application is started and the advertising data is played. If the playback of the advertisement data is not completed and the startup waiting process receives an application startup completion message sent by the application process, continue to perform the step of displaying the advertisement data corresponding to the application on the display through the startup waiting process until the playback of the advertisement data is completed, stop displaying the advertisement data corresponding to the application through the startup waiting process, and send an advertisement data playback completion message to the application process to instruct the application process to display the application interface of the application when the advertisement data playback completion message is received; When the application process receives the advertisement data playback completion message sent by the startup waiting process and the application has not been started, the startup waiting page is displayed on the display through the startup waiting process until the application is started. The startup waiting process stops displaying the startup waiting page and displays the application interface of the application.

7. The display device according to claim 1, wherein The processor is configured to display advertisement data corresponding to the sub-application through a pop-up page when the application type is a sub-application type: When the application type is a sub-application type and the application needs to insert advertisements, sending an advertisement request matching the application to an advertisement server to instruct the advertisement server to determine advertisement data corresponding to the application according to the advertisement request; When the advertisement data returned by the advertisement server is received, the advertisement data corresponding to the sub-application is displayed via a pop-up page.

8. An advertisement playing method, characterized in that: include: In response to a power-on operation, a main process is started, and a homepage resource and a plurality of sub-application resources are loaded through the main process, and the homepage page is displayed after the resource loading is completed; In response to a triggering operation of any application on the home page, identifying an application type of the application; When the application type is either a native application type or a hypertext markup language application type, an application process is created, and the application is started in the background through the application process; during the startup of the application, advertising data corresponding to the application is displayed on the display; when the startup of the application is completed and the playback of the advertising data is completed, an application interface of the application is displayed through the application process; In the case where the application type is a sub-application type, displaying advertisement data corresponding to the sub-application via a pop-up page; When the advertisement data is played, the pop-up page is closed, the sub-application is redirected through the main process, and the application interface of the sub-application is displayed.

9. The method according to claim 8, characterized in that The step of displaying advertisement data corresponding to the application on the display during startup of the application includes: During the startup of the application, if the application type is either a native application type or a hypertext markup language application type, displaying a startup waiting page on the display through the main process, and sending an advertisement request matching the application to an advertisement server, thereby instructing the advertisement server to determine an advertisement result corresponding to the application according to the advertisement request; When receiving the advertisement result returned by the advertisement server indicating that advertisement data exists, the advertisement data corresponding to the application is displayed on the display through the main process.

10. The method according to claim 9, characterized in that When the application is started and the advertisement data is played, displaying the application interface of the application through the application process includes: If the playback duration of the advertisement data does not reach the skippable duration, continue to execute the step of displaying the advertisement data corresponding to the application on the display through the main process until the playback duration of the advertisement data reaches the skippable duration; determining whether the advertisement data has been played, based on the type and play duration of the advertisement data; When the playback of the advertising data is completed and the application has not been started, the main process stops displaying the advertising data corresponding to the application, and the main process displays the startup waiting page on the display until the application is started. The main process stops displaying the startup waiting page, and the application process displays the application interface of the application.