Display device and popup window display method

By setting the displayable area of ​​pop-up controls in the display device and detecting the overlap of content display areas, dynamically adjusting the position of pop-up controls, solving the problem of pop-up control occlusion, improving the user experience, and suitable for third-party applications.

CN119110123AActive Publication Date: 2024-12-10HISENSE VISUAL TECH CO LTD

Patent Information

Application Number
CN202410589411.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-13
Publication Date
2024-12-10
Estimated Expiration
2044-05-13

AI Technical Summary

Technical Problem

When playing media using display devices, pop-up controls may block important content, which will affect the user experience, especially third-party applications cannot effectively avoid this problem.

Method used

By setting the displayable area of ​​the pop-up control, and detecting the overlapping area between the area to be displayed and the content display area when the pop-up event occurs. If there is overlap, dynamically adjust the position of the pop-up control to display the area without content information in the target display area. Show pop-up controls.

Benefits of technology

It effectively avoids pop-up controls blocking important content, improves user experience, is suitable for third-party applications, and solves the problem that mutually exclusive methods are effective for pre-installed applications of TV systems but are invalid for third-party applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119110123A_ABST
    Figure CN119110123A_ABST
Patent Text Reader

Abstract

The invention provides a display device and a popup window display method. The method comprises the steps that a displayable area of a popup window control is set, a preset to-be-displayed area is obtained in response to a popup window event used for displaying the popup window control, and a content display area in the displayable area is determined; the to-be-displayed area is a sub-area of a displayable area; and detecting an overlapping area of the to-be-displayed area and the content display area, if the to-be-displayed area and the content display area have the overlapping area, determining a target display area for displaying the pop-up window control according to the displayable area and the content display area, and controlling the display to display the pop-up window control in the target display area. The method comprises the steps that whether content information exists in a to-be-displayed area or not is recognized, if the content information exists, a target display area without the content information is searched for in a preset displayable area, the popup window control is displayed in the target display area, and the problem that the popup window control is blocked in the display process is solved by dynamically adjusting the position of the popup window control.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of display devices, and in particular to a display device and a method for displaying a pop-up window. Background Art

[0002] When using a display device or playing media through a display device, pop-up prompts often appear automatically. Pop-ups are a form of interaction between the user and the display device, used to display additional information or prompts to the user.

[0003] When a user is using a display device to play media, if the pop-up window obscures the important content the user wants to watch, the user experience will be affected. To solve the above obstruction problem, the display device can adopt a set of mutually exclusive methods. The core of the solution lies in the notification and collaboration mechanism when the pop-up control is displayed. When the pop-up control is ready to be displayed, the display device can first send a notification, detailing the display location and category of the pop-up. This ensures that the recipient can be informed of the pop-up information in advance through the notification mechanism and make decisions accordingly, such as whether to choose to display the pop-up.

[0004] However, this method is mainly designed for applications preset in the TV system, that is, the mutual exclusion method is only effective for applications preset in the TV system, and this problem cannot be avoided for third-party applications. Therefore, during the display of pop-up controls, the problem of pop-up window obstruction still exists. Summary of the Invention

[0005] Some embodiments of the present application provide a display device and a method for displaying a pop-up window to solve the problem of occlusion during the display of a pop-up window control.

[0006] In a first aspect, some embodiments of the present application provide a display device, including:

[0007] a display configured to display a user interface;

[0008] The controller is configured as:

[0009] Set the displayable area of ​​the pop-up control;

[0010] In response to a pop-up event for displaying a pop-up control, obtaining a pre-set area to be displayed, and determining a content display area in the displayable area; the area to be displayed is a sub-area of ​​the displayable area;

[0011] Detecting an overlapping area between the area to be displayed and the content display area; if there is an overlapping area between the area to be displayed and the content display area, determining a target display area for displaying the pop-up control based on the displayable area and the content display area, where the target display area is a display area in the displayable area where no content information exists;

[0012] The display is controlled to display the pop-up control in the target display area.

[0013] In a second aspect, some embodiments of the present application provide a method for displaying a pop-up window, which can be applied to the display device of the first aspect, the display device including a display and a controller, the method including:

[0014] Set the displayable area of ​​the pop-up control;

[0015] In response to a pop-up event for displaying a pop-up control, obtaining a pre-set area to be displayed, and determining a content display area in the displayable area; the area to be displayed is a sub-area of ​​the displayable area;

[0016] Detecting an overlapping area between the area to be displayed and the content display area; if there is an overlapping area between the area to be displayed and the content display area, determining a target display area for displaying the pop-up control based on the displayable area and the content display area, where the target display area is a display area in the displayable area where no content information exists;

[0017] The display is controlled to display the pop-up control in the target display area.

[0018] As can be seen from the above technical solutions, some embodiments of the present application provide a display device and a method for displaying a pop-up window, the method comprising: setting a displayable area of ​​a pop-up control, obtaining a pre-set area to be displayed in response to a pop-up event for displaying a pop-up control, and determining a content display area in the displayable area; the area to be displayed is a sub-area of ​​the displayable area; detecting an overlapping area between the area to be displayed and the content display area, and if there is an overlapping area between the area to be displayed and the content display area, determining a target display area for displaying the pop-up control based on the displayable area and the content display area, the target display area being a display area in which no content information exists in the displayable area; and controlling the display to display the pop-up control in the target display area. The method enables the display device to first identify whether there is content information in the area to be displayed when displaying a pop-up control, and if there is content information, to search for a target display area without content information in the pre-set displayable area, and display the pop-up control in the target display area. By dynamically adjusting the position of the pop-up control, the problem of occlusion during the display of the pop-up control is solved. BRIEF DESCRIPTION OF THE DRAWINGS

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

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

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

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

[0023] Figure 4 A schematic diagram of a bullet mark occlusion scenario for video authentication in a display device provided in some embodiments of the present application;

[0024] Figure 5 A schematic diagram of an occlusion scenario for file export and storage medium access in a display device provided in some embodiments of the present application;

[0025] Figure 6 A schematic flow chart of a method for displaying a pop-up window on a display device provided in some embodiments of the present application;

[0026] Figure 7 A schematic flow chart of a method for displaying a pop-up window on a display device provided in some embodiments of the present application;

[0027] Figure 8 A schematic diagram illustrating the effect of constructing a displayable area for a display device provided in some embodiments of the present application;

[0028] Figure 9 Schematic diagram of a scenario for detecting overlapping areas between a to-be-displayed area and a content display area provided in some embodiments of the present application;

[0029] Figure 10 A schematic diagram of a scenario in which a display device determines a target display area according to some embodiments of the present application;

[0030] Figure 11 A schematic diagram of a scenario in which a display device according to some embodiments of the present application moves a pop-up control to a target display area;

[0031] Figure 12 A schematic diagram of a scenario in which a pop-up tag for video authentication avoids obstruction in a display device provided in some embodiments of the present application;

[0032] Figure 13 A schematic diagram of an unobstructed scenario for file export and storage medium access in a display device provided in some embodiments of the present application. DETAILED DESCRIPTION

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

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

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

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

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

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

[0039] Figure 1 This is a schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application. Figure 1As shown in FIG, a user can operate the display device 200 through touch operation, the mobile terminal 300, and the control device 100. The control device 100 is used to receive operation instructions input by the user and convert the operation instructions into control instructions that the display device 200 can recognize and respond to. For example, the control device 100 can be a remote control, a stylus pen, a handle, etc.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0060] like Figure 3 As shown, in the embodiment of the present application, the application framework layer includes a view system, managers, content providers, etc., wherein the view system can design and implement the interface and interaction of the application, and the view system includes lists, grids, text boxes, buttons, etc. The manager includes at least one of the following modules: an activity manager for interacting with all activities running in the system; a location manager for providing system services or applications with access to the system location service; a package manager for retrieving various information related to the application packages currently installed on the device; a notification manager for controlling the display and clearing of notification messages; and a window manager for managing icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.

[0061] In some embodiments, the activity manager is used to manage the lifecycle of each application and common navigation back functions, such as controlling application exit, opening, and back. The window manager is used to manage all window programs, such as obtaining the display screen size, determining whether there is a status bar, locking the screen, taking screenshots, and controlling changes in display windows, such as shrinking, shaking, or distorting the display window.

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

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

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

[0065] The above embodiments illustrate the hardware / software architecture and functional implementation of a display device 200. Based on the above display device 200, various media assets, such as audio, video, and images, can be played through the display device 200. During the use of the display device 200 or during the playback of media assets through the display device 200, pop-up prompts often appear automatically. Pop-up prompts are a form of interaction between the user and the display device 200, used to provide the user with additional information or prompts.

[0066] When a user is using the display device 200 to play media, if a pop-up window obscures important content that the user wants to view, the user experience will be affected. For example, when two or more pop-ups are triggered simultaneously, if they are located in the same area, they may overlap, making it difficult for the user to read or operate. When a pop-up window obscures the playing video or other important information on the screen, such as subtitles, time, etc., the user's viewing experience will also be affected.

[0067] For example, Figure 4 Schematic diagram of a bullet mark occlusion scenario for video authentication in a display device provided in some embodiments of the present application, such as Figure 4 As shown in the figure, if a user is watching video media A, two video authentication pop-up icons appear in the upper right corner. These pop-up icons can also be considered a type of pop-up window control. The first one from the left is an image pop-up icon, and the second one is an audio pop-up icon. It is easy to see that there is a partial obstruction between the two pop-up icons, resulting in an incomplete pop-up window display and affecting the user's viewing experience.

[0068] Figure 5 Schematic diagram of occlusion scenario of file export and storage medium access in display device provided in some embodiments of the present application, such as Figure 5As shown, if the user is viewing image A, two pop-up controls appear in the upper right corner. The upper one is a pop-up window for notifying the storage device access, and the lower one is a pop-up window for the progress of exporting file B by display device 200. It is easy to see that the lower pop-up window for exporting files obscures the upper pop-up window for accessing the storage device, causing partial overlap of the pop-up windows and affecting the user experience.

[0069] Figure 6 This is a schematic diagram of a scene in which content information is blocked in a display device provided in some embodiments of the present application, such as Figure 6 As shown, if the user is watching video media B, there is content information on the screen that the user needs to view carefully, but a pop-up control pops up in the upper right corner of the content information, blocking the content information. This will prevent the user from viewing the complete content information, affecting the user experience.

[0070] To address the aforementioned occlusion issue, in some embodiments, the display device 200 can employ a mutually exclusive approach. The core of this mutually exclusive approach lies in the notification and collaboration mechanisms involved in displaying pop-up controls. When a pop-up control is ready to be displayed, the display device can first issue a notification detailing the pop-up's display location and category. This notification mechanism ensures that the recipient is informed of the pop-up's information in advance and can make decisions accordingly, such as whether to display the pop-up.

[0071] However, the mutual exclusion method is mainly designed for applications pre-installed in the TV system. These applications are more tightly integrated with the display device and can smoothly receive and process such pop-up notifications. However, for third-party applications, the situation is different. Due to the relatively low degree of integration between third-party applications and display devices, they may not be able to directly receive or understand these pop-up notifications, and thus cannot effectively circumvent the problem of pop-up occlusion. In other words, the mutual exclusion method is only effective for applications pre-installed in the TV system, and this problem cannot be circumvented for third-party applications. Therefore, during the display of pop-up controls, the problem of pop-up occlusion still exists.

[0072] In order to solve the problem of occlusion during the display of pop-up controls, some embodiments of the present application provide a display device 200, which includes a display 260 and a controller 250. The display 260 is configured to display a user interface, and the controller 250 causes the display device 200 to execute a pop-up display method by running an application. When the pop-up control is displayed, the display device 200 can first identify whether there is content information in the area to be displayed. If there is content information, it searches for a target display area without content information in a pre-set displayable area and displays the pop-up control in the target display area. The present application aims to avoid the occlusion problem of the pop-up control by dynamically adjusting the position of the pop-up control.

[0073] In order to facilitate the understanding of the technical solutions in some embodiments of the present application, each step is described in detail below in conjunction with some specific embodiments and drawings. Figure 7 A flowchart of a method for displaying a pop-up window on a display device provided in some embodiments of the present application is shown as follows: Figure 7 As shown, in some embodiments, when the display device 200 executes the pop-up window display method, the following steps S1-S4 may be included. The specific contents are as follows:

[0074] Step S1: The display device 200 sets a displayable area of ​​a pop-up control.

[0075] To ensure that the pop-up control does not exceed the reasonable range of the TV screen when displayed, avoiding display clutter or visual discomfort to the user, in some embodiments, the display device 200 can set a displayable area for the pop-up control. By pre-setting the displayable area of ​​the pop-up control, the display device 200 can ensure that the display position and size of the pop-up control are within a controllable range.

[0076] In order to set the displayable area of ​​the pop-up control, the display device 200 can first obtain the screen resolution of the display 260, and the display 260 includes the top edge of the screen, the bottom edge of the screen, the first side edge of the screen and the second side edge of the screen; then construct a displayable area for displaying the pop-up control, and the displayable area includes the top edge of the area, the bottom edge of the area, the first side edge of the area and the second side edge of the area; the top edge of the area is parallel to the top edge of the screen, the bottom edge of the area is parallel to the bottom edge of the screen, the first side edge of the area is parallel to the first side edge of the screen, and the second side edge of the area is parallel to the second side edge of the screen; then, the first distance between the first side edge of the area and the first side edge of the screen, the second distance between the top edge of the area and the top edge of the screen, the third distance between the second side edge of the area and the first side edge of the screen, and the fourth distance between the bottom edge of the area and the top edge of the screen can be set, and then the displayable area of ​​the pop-up control is determined based on the first distance, the second distance, the third distance and the fourth distance.

[0077] For example, when setting the displayable area for a pop-up control, the display device 200 can first obtain the current screen resolution information. Screen resolution refers to the number of pixels displayed on the screen, expressed as the number of horizontal pixels multiplied by the number of vertical pixels. For example, a TV screen resolution can be 1920*1080, meaning the screen width is 1920 pixels and the height is 1080 pixels. After obtaining the screen resolution, the display device 200 can construct a displayable area for displaying the pop-up control. The displayable area can be a rectangular area defined by a top edge, a bottom edge, a first side edge, and a second side edge. These edges are parallel to corresponding edges of the screen, ensuring that the position and orientation of the pop-up control on the screen are consistent with the screen itself. After constructing the displayable area, the display device 200 can set specific distances between the displayable area and the edge of the screen. In some embodiments, these distances may include a first distance between the first side edge of the area and the first side edge of the screen, a second distance between the top edge of the area and the top edge of the screen, a third distance between the second side edge of the area and the first side edge of the screen, and a fourth distance between the bottom edge of the area and the top edge of the screen. By setting these distances, the display device 200 can precisely control the position of the pop-up control on the screen, for example, making it appear in a specific location such as the upper right corner or lower left corner of the screen. Based on the set distances, the display device 200 can determine the displayable area of ​​the pop-up control and present the pop-up control within that area. In this way, regardless of how the screen resolution changes, the pop-up control can be accurately displayed on the screen at the predetermined position and size.

[0078] For example, the first side is the left side, the second side is the right side, and the TV screen resolution is 1920*1080. Figure 8 Schematic diagram of the effect of constructing a displayable area for a display device provided in some embodiments of the present application, such as Figure 8 As shown, if you want to display the pop-up control in the upper right area of ​​the screen, the display device 200 can set the parameters of the displayable area to (left, top, right, bottom), and the corresponding values ​​can be (960, 0, 1920, 540). Among them, left is 960, which means that the display device 200 sets the distance from the left side of the pop-up control to the left side of the screen to 960 pixels, and top is 0, which means the distance between the top edge of the pop-up control area and the top edge of the screen. When the pixel value is 0, it means that the two overlap. Right is 1920, which means that the distance from the right side of the pop-up control to the left side of the screen is 1920 pixels, that is, the right boundary of the pop-up control overlaps with the right boundary of the screen, and bottom is 540, which means that the distance from the bottom edge of the pop-up control to the top edge of the screen is 540 pixels. Through the above steps, the display device 200 can complete the setting of the displayable area of ​​the pop-up control. After step S1 is executed, the following step S2 can be included.

[0079] Step S2: In response to a pop-up event for displaying a pop-up control, the display device 200 obtains a preset area to be displayed, and determines a content display area in the displayable area.

[0080] In order to determine whether the display of the pop-up control will block the content information on the current screen, in some embodiments, in response to a pop-up event for displaying the pop-up control, the display device 200 can obtain a pre-set area to be displayed, wherein the area to be displayed is a sub-area of ​​the displayable area, and its position can be pre-set, for example, a specific position can be specified. Afterwards, the display device 200 can determine the content display area in the displayable area. The content display area can be understood as the area where the content information that the user wants to view exists. In this way, if there is no overlapping area between the area to be displayed and the content display area, that is, the pre-set area to be displayed does not block the content information, the display device 200 can control the display 260 to display the pop-up control in the area to be displayed. When there is an overlapping area between the area to be displayed and the content display area, the display device 200 can continue to search for a display area without content information in the displayable area as the final target display area. The target display area is the display area without content information in the displayable area. After step S2 is completed, the following step S3 can be executed.

[0081] Step S3: the display device 200 detects the overlapping area between the to-be-displayed area and the content display area. If there is an overlapping area between the to-be-displayed area and the content display area, the target display area for displaying the pop-up control is determined according to the displayable area and the content display area.

[0082] In some embodiments, the display device 200 can detect the overlapping area between the area to be displayed and the content display area. After detection, if there is an overlapping area between the area to be displayed and the content display area, the display device 200 can execute the step of determining the target display area for displaying the pop-up control based on the displayable area and the content display area; if there is no overlapping area between the area to be displayed and the content display area, the display device 200 can control the display 260 to display the pop-up control in the area to be displayed.

[0083] To determine the content display area within the displayable area, in some embodiments, the display device 200 can implement this as follows: In response to a pop-up event, the display device 200 can first take a screenshot of the current user interface to generate an interface image and identify the content information in the interface image. The displayable area is then obtained, and the content display area within the displayable area is determined based on the displayable area and the content information.

[0084] For example, when the display device 200 receives a pop-up window event, the display device 200 can capture the current screen content and generate an interface image. After the screenshot is completed, the display device 200 can use existing image recognition technology to perform a detailed analysis of the interface image to identify the content information therein. After obtaining the content information, the display device 200 can obtain the displayable area and, based on the displayable area and the identified content information, determine the specific location of the content information in the displayable area, that is, determine the content display area in the displayable area.

[0085] In order to detect whether there is an overlapping area between the area to be displayed and the content display area, in some embodiments, the display device 200 may first obtain a first starting point and a first ending point of the area to be displayed along the horizontal axis, and a second starting point and a second ending point along the vertical axis; obtain a horizontal axis coordinate range of the content display area along the horizontal axis and a vertical axis coordinate range of the content display area along the vertical axis; if the first starting point does not fall within the horizontal axis coordinate range and the first ending point falls within the horizontal axis coordinate range, or the second starting point does not fall within the vertical axis coordinate range and the second ending point falls within the vertical axis coordinate range, or the first starting point falls within the horizontal axis coordinate range and the first ending point does not fall within the horizontal axis coordinate range, or the second starting point falls within the vertical axis coordinate range and the second ending point does not fall within the vertical axis coordinate range, it is determined that there is an overlapping area between the area to be displayed and the content display area; if the first starting point does not fall within the horizontal axis coordinate range and the first ending point does not fall within the horizontal axis coordinate range, and the second starting point does not fall within the vertical axis coordinate range and the second ending point does not fall within the vertical axis coordinate range, it is determined that there is no overlapping area between the area to be displayed and the content display area.

[0086] For example, when determining the overlapping area, the display device 200 first obtains the specific position information of the area to be displayed on the screen, which may include information about the starting point and the ending point on the horizontal axis, as well as information about the starting point and the ending point on the vertical axis. This information can define the boundary of the area to be displayed. Figure 9 Schematic diagram of a detection scenario of an overlapping area between a to-be-displayed area and a content display area provided in some embodiments of the present application, such as Figure 9 As shown, taking the area to be displayed as (1800, 50, 1900, 200) as an example, the area to be displayed indicates that the display device 200 sets the distance from the left side of the pop-up control to the left side of the screen to 1800 pixels, the distance between the top edge of the pop-up control area and the top edge of the screen to 50 pixels, the distance from the right side of the pop-up control to the left side of the screen to 1900 pixels, and the distance from the bottom edge of the pop-up control to the top edge of the screen to 200 pixels. In other words, the width of the pop-up control is 100 pixels and the height is 150 pixels.

[0087] Assuming that the position of the content display area is (1850, 50, 1900, 100), it can be seen that the right side of the content display area partially overlaps with the right side of the area to be displayed, and the width and height of the content display area are 50 pixels each. After the area to be displayed and the content display area are determined, the display device 200 can obtain the horizontal axis coordinate range of the content display area along the horizontal axis or the vertical axis coordinate range of the content display area along the vertical axis. It should be noted that the range of the content display area along the vertical axis can be (50, 100), and the range of the horizontal axis coordinate along the horizontal axis can be (1850, 1900). In other words, when judging whether there is an overlapping area between the two, it can be judged whether the starting point of the pop-up control in the X-axis direction or the Y-axis direction is within the starting point range of the content display area. For example, if the starting point of the pop-up control along the X axis is 1800, the starting point 1800 of the pop-up control is not within the starting point range (1850, 1900) of the content display area, but the ending point is within it, then it can be determined that there is an overlapping area between the area to be displayed and the content display area. The y-axis judgment method is the same. In actual use scenarios, as long as there is an overlap in one direction, there is an overlapping area. Figure 9 As shown in the middle shaded area, the overlapping range of the area to be displayed and the content display area is 50 pixels in the X-axis direction and 50 pixels in the Y-axis direction. It can be understood that when the starting point and the ending point of the area to be displayed along the X-axis and the Y-axis do not fall within the horizontal coordinate range and the vertical coordinate range of the content display area, it can be determined that there is no overlapping area between the two. In this way, through the above detection process, the display device 200 can detect whether there is an overlapping area between the area to be displayed and the content display area, providing a basis for the subsequent pop-up control display.

[0088] To ensure that the display of the pop-up control does not obstruct the content display area, in some embodiments, if the to-be-displayed area overlaps with the content display area, the display device 200 can automatically adjust the display position of the pop-up control to the target display area without content information. In this way, the user can fully read the content information while viewing the corresponding prompt of the pop-up control, solving the problem of obstruction during the display of the pop-up control.

[0089] In order to determine the target display area without content information when there is an overlap between the to-be-displayed area and the content display area, the display device 200 can determine the target display area for displaying the pop-up control based on the displayable area and the content display area. The display device 200 can first obtain the displayable area and the content display area, then determine the displayable range of the pop-up control in the displayable area based on the displayable area and the content display area, obtain the pop-up size of the pop-up control, and then determine the target display area of ​​the pop-up control based on the displayable range and the pop-up size.

[0090] For example, Figure 10Schematic diagram of a scenario in which a display device determines a target display area according to some embodiments of the present application, such as Figure 10 As shown, first, the display device 200 can obtain the current displayable area, such as Figure 10 At the same time, the display device 200 can also obtain the content display area, such as Figure 10 Area B in the display area, the acquisition of these two areas is the basis for determining the target display position of the pop-up control. Next, the display device 200 can determine the displayable range of the pop-up control in the displayable area based on the displayable area A and the content display area B. It can be understood that the displayable range is the range in area A that does not include area B, so as to avoid the overlap of the pop-up control and the content information, ensure that the pop-up can be fully displayed on the screen, and does not block important content. After determining the displayable range, the display device 200 can further obtain the pop-up size of the pop-up control, for example, including the width, height and other possible size parameters of the pop-up. The acquisition of the pop-up size is to ensure that the pop-up can adapt to the displayable range. Finally, based on the displayable range and the pop-up size, the display device 200 calculates the target display area of ​​the pop-up control. In this way, the target display area can not only fully display the pop-up control, but also avoid overlapping with the content information, ensuring the accurate display of the pop-up control on the screen. For example, Figure 10 The shaded area in the middle is the target display location for the pop-up control. It's understandable that within area A, all areas except area B are displayable. Within the displayable area, any area that can accommodate the pop-up control can be used as the target display area. Therefore, there can be multiple target display areas.

[0091] The above is the overall logic for determining the target display area. In actual use scenarios, the area to be displayed that overlaps with the content display area can be set to the target display area to complete the display of the pop-up control. During this period, the area to be displayed will be moved. After the area to be displayed is moved, the display device 200 must ensure that the moved display area does not obstruct the content display area.

[0092] In order to prevent the moved display area from blocking the content display area, in some embodiments, the display device 200 can determine the overlapping area based on the area to be displayed and the content display area, and compare the overlapping area with the content display area. If the overlapping area is equal to the range of the content display area, and the area to be displayed and the content display area have a boundary overlap, the display device 200 can move the pop-up control to the target display area according to the area size of the content display area. If the overlapping area is smaller than the content display area, or the area to be displayed and the content display area do not have a boundary overlap, the display device 200 can obtain the moving direction of the pop-up control, and move the pop-up control to the target display area according to the overlapping area, the content display area, the area to be displayed and the moving direction.

[0093] When the display device 200 moves the pop-up control to the target display area according to the content display area, it can first obtain the area size of the content display area, such as the area size may include the area height and the area width, and obtain the moving direction, the moving direction includes a first direction, a second direction, a third direction and a fourth direction, the first direction is opposite to the second direction, the third direction is opposite to the fourth direction, and the first direction is perpendicular to the third direction. When the moving direction is the first direction and the bottom edge of the area to be displayed coincides with the bottom edge of the content display area, the pop-up control is moved along the first direction according to the area height to move the pop-up control to the target display area; when the moving direction is the second direction and the top edge of the area to be displayed coincides with the top edge of the content display area, the pop-up control is moved along the second direction according to the area height to move the pop-up control to the target display area; when the moving direction is the third direction and the fourth direction side edge of the area to be displayed coincides with the fourth direction side edge of the content display area, the pop-up control is moved along the third direction according to the area width to move the pop-up control to the target display area; when the moving direction is the fourth direction and the third direction side edge of the area to be displayed coincides with the third direction side edge of the content display area, the pop-up control is moved along the fourth direction according to the area width to move the pop-up control to the target display area.

[0094] For example, Figure 11 A schematic diagram of a scene in which a display device according to some embodiments of the present application moves a pop-up control to a target display area, such as Figure 11 As shown, the display device 200 can first obtain the area height and area width of the content display area, and obtain the moving direction, wherein the moving direction can include a first direction such as an upward direction, a second direction such as a downward direction, a third direction such as a left direction, and a fourth direction such as a right direction. Such a direction setting enables the pop-up control to move in both vertical and horizontal dimensions to meet the display requirements in different situations.

[0095] When the overlapping area is equal to the range of the content display area, the display device 200 can move the pop-up control to the target display area according to the content display area. For example, when the moving direction is upward and the bottom edge of the area to be displayed coincides with the bottom edge of the content display area, the display device 200 can move the pop-up control upward by the distance of the area height to ensure that the pop-up control avoids the content information and is set in the target display area without content information. When the moving direction is downward and the top edge of the area to be displayed coincides with the top edge of the content display area, the display device 200 can move the pop-up control downward by the distance of the area height. When the moving direction is to the left and the right side of the area to be displayed coincides with the right side of the content display area, the display device 200 moves the pop-up control to the left by the distance of the area width. When the moving direction is to the right and the left side of the area to be displayed coincides with the left side of the content display area, the display device 200 moves the pop-up control to the right by the distance of the area width to move the pop-up control to the target display area. In this way, the moved pop-up control will not block the content information.

[0096] If the overlapping area is smaller than the content display area, or the area to be displayed does not overlap with the content display area, the display device 200 can obtain the movement direction of the pop-up control and move the pop-up control to the target display area based on the overlapping area, the content display area, the area to be displayed, and the movement direction. For example, the actual distance the pop-up control is to be moved can be determined by combining comprehensive factors such as the distance between the top edge, the distance between the side edges, and the distance between the bottom edges of the area to be displayed and the content display area. The specific algorithm is not specifically limited in this application.

[0097] In the actual usage scenario of the pop-up control, typesetting needs to be performed. For the beauty of the typesetting, the display device 200 can set a translation increment for the movement of the pop-up control, and determine the movement of the pop-up control based on the actual situation of the translation increment and overlap.

[0098] Based on this, in some embodiments, the display device 200 can set a translation increment for the pop-up control and compare the overlapping area with the content display area. If the overlapping area is equal to the content display area, and the area to be displayed overlaps with the content display area, the display device 200 can move the pop-up control to the target display area based on the content display area and the translation increment; if the overlapping area is smaller than the content display area, or the area to be displayed does not overlap with the content display area, the display device 200 can obtain the moving direction of the pop-up control and move the pop-up control to the target display area based on the overlapping area, the content display area, the translation increment, the area to be displayed, and the moving direction.

[0099] For example, combined Figure 9, the distance between the content display area and the top edge of the screen is 50 pixels, and the distance from the right edge of the screen is 20 pixels. Taking the pop-up control size of 200*150 pixels as an example, the pop-up control cannot be displayed on the right side, and the pop-up can only be displayed on the left or bottom side of the content display area. Taking the selection of the pop-up control to be displayed on the bottom side as an example, the overlapping part in the y-axis direction is 50 pixels. In theory, the overlapping area can be avoided by simply moving the pop-up control down 50 pixels. However, for the sake of beautiful layout, the content display area can be kept at a certain distance from the boundary of the pop-up control. Therefore, the display device 200 can set a translation increment. For example, the translation increment is set to 150 pixels. If you want to move the pop-up control down 50 pixels, you can add the increment value and move it down 200 pixels in total. Then the position corresponding to the target display area of ​​the pop-up control after translation is (1800, 250, 1900, 400). After step S3 is completed, the following step S4 can be executed.

[0100] Step S4: the display device 200 controls the display 260 to display a pop-up control in the target display area.

[0101] After the display device 200 determines the target display area for displaying the pop-up control according to the displayable area and the content display area, the pop-up control can be displayed in the target display area. Figure 12 Schematic diagram of a scenario in which a pop-up tag for video authentication avoids obstruction in a display device provided in some embodiments of the present application. Figure 13 A schematic diagram of an unobstructed scene of file export and storage medium access in a display device provided in some embodiments of the present application, such as Figure 12 and Figure 13 After adjusting the area where pop-up controls obstruct content display, we can display pop-up controls in areas where there is no content, avoiding the problem of pop-up controls obstructing the display. This allows users to see the content of the pop-up controls while also allowing them to see important content information on the interface, thereby improving the user experience.

[0102] In some embodiments, if the displayable area contains a large amount of content and there is insufficient space to display a pop-up control, the pop-up control can continue to be displayed at a pre-set location. Alternatively, the pop-up control can be displayed in a larger area compared to locations in the displayable area that do not contain content. Alternatively, the area with the smallest content display area can be calculated from multiple areas containing content, and the area selected can be selected based on actual needs.

[0103] As can be seen from the above technical solution, the above embodiment provides a display device 200, which can set a displayable area of ​​a pop-up control, and in response to a pop-up event for displaying a pop-up control, obtain a pre-set area to be displayed, and determine a content display area in the displayable area; the area to be displayed is a sub-area of ​​the displayable area; detect the overlapping area between the area to be displayed and the content display area, and if there is an overlapping area between the area to be displayed and the content display area, determine the target display area for displaying the pop-up control based on the displayable area and the content display area, the target display area being the display area where no content information exists in the displayable area; and control the display to display the pop-up control in the target display area. When displaying a pop-up control, the display device 200 can first identify whether there is content information in the area to be displayed, and if there is content information, search for a target display area without content information in the pre-set displayable area, and display the pop-up control in the target display area. By dynamically adjusting the position of the pop-up control, the problem of occlusion during the display of the pop-up control is solved.

[0104] Based on the above display device 200, some embodiments of the present application further provide a method for displaying a pop-up window, which can be applied to the display device 200 in the above embodiment. In some embodiments, the method may include the following:

[0105] Set the displayable area of ​​the pop-up control;

[0106] In response to a pop-up event for displaying a pop-up control, obtaining a pre-set area to be displayed, and determining a content display area in the displayable area; the area to be displayed is a sub-area of ​​the displayable area;

[0107] Detecting an overlapping area between the area to be displayed and the content display area; if there is an overlapping area between the area to be displayed and the content display area, determining a target display area for displaying the pop-up control based on the displayable area and the content display area, where the target display area is a display area in the displayable area where no content information exists;

[0108] The display is controlled to display the pop-up control in the target display area.

[0109] It can be seen from the above technical solution that the above embodiment provides a method for displaying a pop-up window. When a pop-up window control is displayed, the method first identifies whether there is content information in the area to be displayed. If there is content information, the target display area without content information is searched in the pre-set displayable area, and the pop-up window control is displayed in the target display area. By dynamically adjusting the position of the pop-up window control, the problem of occlusion during the display of the pop-up window control is solved.

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

[0111] Those skilled in the art will clearly understand that the techniques in the embodiments of the present invention can be implemented using software plus a necessary general-purpose hardware platform. Based on this understanding, the technical solutions in the embodiments of the present invention, or the portion that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium such as ROM / RAM, a magnetic disk, or an optical disk, and includes a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods of various embodiments of the present invention or certain portions of the embodiments.

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

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

Claims

1. A display device, characterized in that: include: a display configured to display a user interface; The controller is configured as: Set the displayable area of ​​the pop-up control; In response to a pop-up window event for displaying a pop-up window control, obtaining a preset area to be displayed, and determining a content display area in the displayable area; The to-be-displayed area is a sub-area of ​​the displayable area; Detecting an overlapping area between the area to be displayed and the content display area, and if there is an overlapping area between the area to be displayed and the content display area, determining a target display area for displaying the pop-up control according to the displayable area and the content display area, wherein the target display area is a display area in the displayable area where no content information exists; The display is controlled to display the pop-up window control in the target display area.

2. The display device according to claim 1, characterized in that The controller is further configured to: If there is no overlapping area between the area to be displayed and the content display area, control the display to display the pop-up window control in the area to be displayed.

3. The display device according to claim 1, characterized in that The controller executes setting of the displayable area of ​​the pop-up window control, and is further configured as follows: Obtaining a screen resolution of the display; the display comprising a top screen edge, a bottom screen edge, a first screen side edge, and a second screen side edge; Constructing a displayable area for displaying the pop-up control, the displayable area comprising an area top edge, an area bottom edge, an area first side edge and an area second side edge; the area top edge is parallel to the screen top edge, the area bottom edge is parallel to the screen bottom edge, the area first side edge is parallel to the screen first side edge, and the area second side edge is parallel to the screen second side edge; Setting a first distance between the first side of the area and the first side of the screen, a second distance between the top of the area and the top of the screen, a third distance between the second side of the area and the first side of the screen, and a fourth distance between the bottom of the area and the top of the screen; The displayable area of ​​the pop-up control is determined according to the first distance, the second distance, the third distance and the fourth distance.

4. The display device according to claim 1, characterized in that The controller determines the content display area in the displayable area, and is further configured to: In response to the pop-up window event, taking a screenshot of the current user interface to generate an interface image; Identifying content information in the interface image; Acquire the displayable area; A content display area in the displayable area is determined according to the displayable area and the content information.

5. The display device according to claim 2, characterized in that The controller is further configured to: Acquire a first starting point and a first ending point of the area to be displayed along the horizontal axis, and a second starting point and a second ending point along the vertical axis; Acquire a horizontal axis coordinate range of the content display area along the horizontal axis direction and a vertical axis coordinate range of the content display area along the vertical axis direction; If the first starting point does not fall within the horizontal axis coordinate range and the first ending point falls within the horizontal axis coordinate range, or the second starting point does not fall within the vertical axis coordinate range and the second ending point falls within the vertical axis coordinate range, or the first starting point falls within the horizontal axis coordinate range and the first ending point does not fall within the horizontal axis coordinate range, or the second starting point falls within the vertical axis coordinate range and the second ending point does not fall within the vertical axis coordinate range, it is determined that there is an overlapping area between the to-be-displayed area and the content display area; If the first starting point does not fall within the horizontal axis coordinate range, the first ending point does not fall within the horizontal axis coordinate range, and the second starting point does not fall within the vertical axis coordinate range, and the second ending point does not fall within the vertical axis coordinate range, it is determined that there is no overlapping area between the area to be displayed and the content display area.

6. The display device according to claim 1, characterized in that The controller determines a target display area for displaying the pop-up control according to the displayable area and the content display area, and is further configured to: Acquire the displayable area and the content display area; Determine a displayable range of the pop-up window control in the displayable area according to the displayable area and the content display area; Get the pop-up window size of the pop-up window control; A target display area of ​​the pop-up window control is determined according to the displayable range and the pop-up window size.

7. The display device according to claim 6, characterized in that The controller is further configured to: Determine an overlapping area according to the to-be-displayed area and the content display area; comparing the overlapping area with the content display area; If the overlapping area is equal to the range of the content display area, and the to-be-displayed area overlaps with the content display area, the pop-up window control is moved to the target display area according to the area size of the content display area; If the overlapping area is smaller than the content display area, or there is no boundary overlap between the area to be displayed and the content display area, obtain the moving direction of the pop-up control, and move the pop-up control to the target display area according to the overlapping area, the content display area, the area to be displayed and the moving direction.

8. The display device according to claim 7, characterized in that The controller executes moving the pop-up window control to a target display area according to the area size of the content display area, and is further configured to: Get the area size of the content display area, the area size area height and area width; Acquire the moving direction, where the moving direction includes a first direction, a second direction, a third direction and a fourth direction, the first direction is opposite to the second direction, the third direction is opposite to the fourth direction, and the first direction is perpendicular to the third direction; When the moving direction is the first direction and the bottom edge of the area to be displayed coincides with the bottom edge of the content display area, the pop-up window control is moved along the first direction according to the area height to move the pop-up window control to the target display area; When the moving direction is the second direction and the top edge of the area to be displayed coincides with the top edge of the content display area, the pop-up window control is moved along the second direction according to the area height to move the pop-up window control to the target display area; When the moving direction is the third direction, and the side edge in the fourth direction of the area to be displayed coincides with the side edge in the fourth direction of the content display area, the pop-up window control is moved along the third direction according to the area width to move the pop-up window control to the target display area; When the moving direction is the fourth direction, and the third direction side of the area to be displayed coincides with the third direction side of the content display area, the pop-up control is moved along the fourth direction according to the area width to move the pop-up control to the target display area.

9. The display device according to claim 7, characterized in that: The controller is further configured to: Set the translation increment of the pop-up control; comparing the overlapping area with the content display area; If the overlapping area is equal to the content display area, and the to-be-displayed area overlaps with the content display area, the pop-up window control is moved to the target display area according to the content display area and the translation increment; If the overlapping area is smaller than the content display area, or there is no boundary overlap between the area to be displayed and the content display area, obtain the moving direction of the pop-up control, and move the pop-up control to the target display area according to the overlapping area, the content display area, the translation increment, the area to be displayed and the moving direction.

10. A method for displaying a pop-up window, applied to a display device according to any one of claims 1 to 9, wherein the display device comprises a display and a controller, wherein: The method comprises: Set the displayable area of ​​the pop-up control; In response to a pop-up window event for displaying a pop-up window control, a preset area to be displayed is acquired, and a content display area in the displayable area is determined; the area to be displayed is a sub-area of ​​the displayable area; Detecting an overlapping area between the area to be displayed and the content display area, and if there is an overlapping area between the area to be displayed and the content display area, determining a target display area for displaying the pop-up control according to the displayable area and the content display area, wherein the target display area is a display area in the displayable area where no content information exists; The display is controlled to display the pop-up window control in the target display area.

Citation Information

Patent Citations

  • Video playing method, device and client

    CN105872710A

  • UI control self-adaptive screen method and system, storage medium and electronic terminal

    CN110262858A

  • Control display method and display equipment

    CN111182345A

  • Content display method and device, storage medium and mobile terminal

    CN112199005A

  • Prompt information display method and device, electronic equipment and storage medium

    CN114115621A

Cited By

  • Display device and pop-up window display method

    WO2025236778A1