Information processing method and device, electronic equipment, computer readable storage medium and computer program product

By embedding a simulator within the first operating environment to simulate the operation of the second application and displaying adapted promotional information, the problem of incompatible promotional information interaction during cross-environment operation is solved, improving user interaction convenience and the conversion rate of promotional information.

CN121579124APending Publication Date: 2026-02-27TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511784348.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-27
Publication Date
2026-02-27

AI Technical Summary

Technical Problem

The interaction method of promotional information in the application interface that runs across different environments is not compatible, resulting in insufficient compatibility and affecting user interaction and the conversion rate of promotional information.

Method used

The second application is simulated by embedding a simulator in the first operating environment, and promotional information adapted to the second operating environment is displayed in the interface of the first application, including environment identification and startup method, to ensure that the promotional information is compatible with the first operating environment.

Benefits of technology

It improves the ease of interaction between users and promotional information in the first operating environment, and increases the conversion rate of promotional information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121579124A_ABST
    Figure CN121579124A_ABST
Patent Text Reader

Abstract

The invention provides an information processing method and device, electronic equipment, a computer readable storage medium and a computer program product. The method comprises the steps of displaying a first application interface of a first application in response to a starting operation for the first application in a first running environment, and displaying a second application adaptive to a second running environment in the first application interface; in response to a starting operation for the second application, simulating running of the second application in the first running environment through a simulator embedded in the first application, and displaying a second application interface of the second application; and in response to the first promotion information existing in the second application interface, displaying second promotion information corresponding to the first promotion information and matched with the first operation environment. Through the application, the conversion rate of the promotion information can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of human-computer interaction technology, and in particular to an information processing method, apparatus, electronic device, computer-readable storage medium, and computer program product. Background Technology

[0002] With the diversification of terminal device types, different terminals operate in different environments, making cross-environment application operation a common requirement. Related technologies often present promotional information directly within the application's interface when running applications across different environments. However, because the interaction methods for promotional information are often only compatible with the native operating environment, compatibility issues arise in non-compatible environments, preventing users from interacting directly and thus impacting the conversion rate of promotional information. Summary of the Invention

[0003] This application provides an information processing method, apparatus, electronic device, computer-readable storage medium, and computer program product that can improve the conversion rate of promotional information.

[0004] The technical solution of this application embodiment is implemented as follows: This application provides an information processing method, the method comprising: In response to a startup operation of a first application in a first operating environment, the first application interface of the first application is displayed, and a second application adapted to a second operating environment is displayed in the first application interface; in response to a startup operation of the second application, the second application is simulated to run in the first operating environment through an emulator embedded in the first application, and the second application interface of the second application is displayed; in response to the presence of first promotional information in the second application interface, second promotional information corresponding to the first promotional information and adapted to the first operating environment is displayed.

[0005] This application provides an information processing apparatus, including: The first display module is used to respond to the startup operation of the first application in the first operating environment, display the first application interface of the first application, and display the second application adapted to the second operating environment in the first application interface; The second display module is used to respond to the launch operation of the second application by simulating the second application in the first running environment through the simulator embedded in the first application, and displaying the second application interface of the second application. The third display module is used to respond to the presence of first promotional information in the second application interface and to display second promotional information that corresponds to the first promotional information and is adapted to the first operating environment.

[0006] In the above scheme, the first display module is further configured to, in response to the first operating environment not having a second application adapted to the second operating environment installed, display the second application carrying an environment identifier and a startup method in the first application interface, wherein the environment identifier is used to indicate that the second application is adapted to run in the second operating environment, and the startup method indicates the way to start the second application in the first operating environment; and in response to the first operating environment having the second application installed, display the application identifier and startup entry of the second application in the first application interface.

[0007] In the above scheme, the third display module is also used to display a promotion interface at the first associated position of the second application interface, and to display second promotion information that corresponds to the first promotion information and is adapted to the first operating environment in the promotion interface.

[0008] In the above scheme, the third display module is also used to display multiple interactive components in the second application interface; in response to a trigger operation on a target interactive component among the multiple interactive components, the interactive information of the target interactive component is displayed in the promotion interface.

[0009] In the above scheme, there are multiple first promotional information items. The third display module is also used to display second promotional information items corresponding to each of the first promotional information items and adapted to the first operating environment in a rotating manner on the promotion interface; or, according to the position layout of each of the first promotional information items in the second application interface, display second promotional information items corresponding to each of the first promotional information items and adapted to the first operating environment on the promotion interface; or, display second promotional information items corresponding to the first target promotional information items among the multiple first promotional information items and adapted to the first operating environment, as well as an expansion control on the promotion interface, wherein the expansion control is used to expand and display second promotional information items corresponding to the second target promotional information items among the multiple first promotional information items and adapted to the first operating environment.

[0010] In the above scheme, the third display module is further configured to respond to a drag operation on the promotion interface by dragging the promotion interface to a second associated position on the second application interface; wherein the second associated position is different from the first associated position.

[0011] In the above scheme, before displaying the second promotional information corresponding to the first promotional information and adapted to the first operating environment, the third display module is further configured to take a screenshot of the second application interface to obtain an interface screenshot; perform image recognition on the interface screenshot to obtain the first promotional information displayed in the interface screenshot; perform text parsing on the first promotional information to obtain a text description of the first promotional information; and determine the second promotional information corresponding to the first promotional information and adapted to the first operating environment based on the text description.

[0012] In the above scheme, the third display module is further configured to perform grayscale conversion on the interface screenshot to obtain an interface grayscale image; parse the interface grayscale image to obtain multiple sub-regions in the interface grayscale image used to display target interface elements and the confidence level of each sub-region; determine the overlap between different sub-regions, and determine a target region in the multiple sub-regions whose confidence level is greater than a confidence threshold and whose overlap level is less than an overlap threshold; and use the information corresponding to the target interface elements displayed in the target region as the first promotional information.

[0013] In the above scheme, the third display module is further configured to extract text from the first promotional information to obtain an initial text description; extract keywords from the initial text description to obtain multiple keywords; determine an information description template that matches the promotion type of the first promotional information based on the multiple keywords; and fill the multiple keywords into the information description template to obtain the text description of the first promotional information.

[0014] In the above scheme, the third display module is further configured to extract image features from the first promotional information to obtain first image features, extract semantic features from the text description to obtain first semantic features, and fuse the first image features and the first semantic features to obtain first fused features; for each candidate promotional information among multiple candidate promotional information adapted to the first operating environment, extract image features from the promotional image of the candidate promotional information to obtain second image features, extract semantic features from the promotional text of the candidate promotional information to obtain second semantic features, and fuse the second image features and the second semantic features to obtain second fused features of the candidate promotional information; based on the first similarity between the first image features and the second image features, the second similarity between the first semantic features and the second semantic features, and the third similarity between the first fused features and the second fused features, determine the fourth similarity between the first promotional information and the candidate promotional information, and determine the candidate promotional information among the multiple candidate promotional information whose fourth similarity exceeds the similarity threshold as the second promotional information corresponding to the first promotional information.

[0015] In the above scheme, the third display module is further configured to respond to a trigger operation on the first promotional information in the second application interface, obtain trigger description information generated by the trigger operation; the trigger description information includes at least object description information for the first promotional information; based on the object description information, determine second promotional information that corresponds to the first promotional information and is adapted to the first operating environment, and display the second promotional information.

[0016] In the above scheme, after displaying the second promotional information corresponding to the first promotional information and adapted to the first operating environment, the third display module is further configured to respond to the trigger operation for the second promotional information by displaying a pop-up window showing the detailed information of the second promotional information; or, responding to the trigger operation for the second promotional information by displaying the details interface of the second promotional information and displaying the detailed information of the second promotional information in the details interface.

[0017] In the above scheme, after displaying the second promotional information corresponding to the first promotional information and adapted to the first operating environment, the third display module is further configured to respond to the sliding operation of the second application interface, and when the first promotional information in the second application interface is updated to the third promotional information, update the second promotional information to the fourth promotional information corresponding to the third promotional information and adapted to the first operating environment.

[0018] In the above scheme, after displaying the second application interface of the second application, the third display module is further configured to, in response to the absence of the first promotional information in the second application interface, obtain the first historical interaction data of the target account logged into the first application in the second application; in response to determining, based on the first historical interaction data, that there are multiple fifth promotional information items that the target account has interacted with, filter out the sixth promotional information items from the multiple fifth promotional information items with a promotional priority higher than the first priority threshold, and display the seventh promotional information items that correspond to the sixth promotional information items and are adapted to the first operating environment.

[0019] In the above scheme, the third display module is further configured to: in response to determining, based on the first historical interaction data, that there is no fifth promotional information that the target account has interacted with, obtain the second historical interaction data of the target account in the first application; in response to determining, based on the second historical interaction data, that there are multiple eighth promotional information that the target account has interacted with, filter out the ninth promotional information from the multiple eighth promotional information whose promotional priority is higher than the second priority threshold, and display the ninth promotional information.

[0020] In the above scheme, the third display module is further configured to display an interactive control for the second promotional information in response to a trigger operation for the second promotional information; and to perform an interactive operation corresponding to the interactive control on the second promotional information in response to a trigger operation for the interactive control, wherein the interactive operation includes at least one of the following: a favorite operation, a share operation, a conversion operation, and a close operation.

[0021] This application provides an electronic device, the electronic device comprising: Memory is used to store executable instructions or computer programs. The processor, when executing computer-executable instructions or computer programs stored in the memory, implements the information processing method provided in the embodiments of this application.

[0022] This application provides a computer-readable storage medium storing a computer program or computer-executable instructions, which, when executed by a processor, implements the information processing method provided in this application.

[0023] This application provides a computer program product, including a computer program or computer executable instructions. When the computer program or computer executable instructions are executed by a processor, they implement the information processing method provided in this application.

[0024] The embodiments of this application have the following beneficial effects: In this embodiment of the application, when a first application is launched in a first operating environment and its first application interface is displayed, a second application adapted to the second operating environment is displayed in the first application interface. In response to the launch operation of the second application, the second application is simulated to run in the first operating environment through a simulator embedded in the first application, and its second application interface is displayed. Here, if the second application interface contains first promotional information, the second promotional information corresponding to the first promotional information and adapted to the first operating environment is displayed, so that users can normally perform interactive operations with the second promotional information in the first operating environment, thereby improving the convenience of user interaction with promotional information and thus improving the conversion rate of promotional information. Attached Figure Description

[0025] Figure 1 This is a schematic diagram of the first architecture of the information processing system provided in the embodiments of this application; Figure 2 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application; Figure 3 This is a flowchart illustrating the information processing method provided in an embodiment of this application; Figure 4 This is a first schematic diagram of the first application interface provided in the embodiments of this application; Figure 5 This is a first schematic diagram of the second application interface provided in the embodiments of this application; Figure 6 This is a first schematic diagram of the promotion interface provided in the embodiments of this application; Figure 7 This is a second schematic diagram of the promotion interface provided in the embodiments of this application; Figure 8 This is a flowchart illustrating the method for determining the second promotional information provided in an embodiment of this application; Figure 9 This is a schematic diagram of the mobile client provided in an embodiment of this application; Figure 10 This is a schematic diagram showing the computer client provided in an embodiment of this application; Figure 11 This is a schematic diagram of the virtual mobile phone environment provided in the embodiments of this application; Figure 12 This is a schematic diagram of the display of PC-based advertisements provided in an embodiment of this application; Figure 13 This is a schematic diagram of the second architecture of the information processing system provided in the embodiments of this application. Detailed Implementation

[0026] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0027] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0028] In the following description, the terms "first, second, third" are used merely to distinguish similar objects and do not represent a specific ordering of objects. It is understood that "first, second, third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.

[0029] In the embodiments of this application, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.

[0030] Unless otherwise defined, all technical and scientific terms used in the embodiments of this application have the same meaning as commonly understood by one of ordinary skill in the art. The terminology used in the embodiments of this application is for the purpose of describing the embodiments of this application only and is not intended to limit this application.

[0031] In the implementation of this application, the collection and processing of relevant data should strictly comply with the requirements of relevant laws and regulations, obtain the informed consent or separate consent of the personal information subject, and carry out subsequent data use and processing within the scope of laws and regulations and the authorization of the personal information subject.

[0032] Before providing a further detailed description of the embodiments of this application, the nouns and terms involved in the embodiments of this application will be explained, and the nouns and terms involved in the embodiments of this application shall be interpreted as follows.

[0033] 1) Responding to: used to indicate the conditions or states on which the operation is performed. When the conditions or states on which the operation is performed are met, one or more operations may be performed in real time or with a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations are performed.

[0034] 2) Human-computer interaction interface, which is used to provide human-computer interaction functions / display promotional information.

[0035] For example, graphical user interfaces (GUIs) include augmented reality (AR) interfaces, virtual reality (VR) interfaces, voice user interfaces (VUIs), interactive projection interfaces (using projection technology to display information on a flat surface), eye-tracking interfaces (interfaces controlled by detecting the user's gaze), holographic interfaces (three-dimensional holograms formed by projecting images using holographic projection technology, allowing users to see stereoscopic images without wearing special glasses), multimodal interfaces (interfaces that combine multiple interaction methods, such as tactile, visual, and auditory interaction), and brain-machine interfaces (BMIs).

[0036] This application provides an information processing method, apparatus, electronic device, computer-readable storage medium, and computer program product that can improve the conversion rate of promotional information.

[0037] See Figure 1 , Figure 1 This is a schematic diagram of the first architecture of the information processing system 100 provided in the embodiments of this application. In order to support an information processing application, the terminal (exemplarily shown as the first terminal 400-1 and the second terminal 400-2) connects to the server 200 through the network 300. The network 300 can be a wide area network or a local area network, or a combination of the two.

[0038] The terminal can be implemented as various types of terminals such as laptops, tablets, desktop computers, set-top boxes, smartphones, smart speakers, smartwatches, smart TVs, and in-vehicle terminals. The terminal has applications or clients installed, such as video playback applications (or video playback clients), learning applications (or learning clients), game applications (or game clients), navigation applications (or navigation clients), and live streaming applications (or live streaming clients). Server 200 is the backend server corresponding to the application or client. It can be a standalone physical server, a server cluster composed of multiple physical servers, or a distributed system. It can also be a cloud application server providing basic cloud computing services such as cloud application services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms. The terminal and server can be directly or indirectly connected via wired or wireless communication, which is not limited in this embodiment.

[0039] In practical applications, the first terminal 400-1 and the second terminal 400-2 have different types and operating environments (the first terminal 400-1 operates in the first operating environment, and the second terminal 400-2 operates in the second operating environment). For example, the first terminal 400-1 is a laptop running the Windows operating system, and the second terminal 400-2 is a smartphone running the Android operating system. For the first application already installed on the first terminal 400-1, when the user triggers a launch operation for the first application, the first terminal 400-1 responds to the launch operation, launches the first application in the first operating environment, displays the first application interface of the first application, and displays the second application adapted to the second operating environment of the second terminal 400-2 in the first application interface. When a user triggers the launch operation of the second application in the first application interface of the first terminal 400-1, the first terminal 400-1 responds to the launch operation of the second application by simulating the second application in the first operating environment through the emulator embedded in the first application, and displays the second application interface of the second application; and in response to the presence of first promotional information in the second application interface, it displays second promotional information that corresponds to the first promotional information and is adapted to the first operating environment. Thus, when the user simulates the running of the second application adapted to the second terminal 400-2 in the first terminal 400-1, since the first terminal 400-1 displays the second promotional information that corresponds to the first promotional information in the second application and is adapted to the first operating environment, the user can also interact normally with the second promotional information in the first terminal 400-1, thereby improving the conversion rate of the promotional information.

[0040] See Figure 2 , Figure 2 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Figure 2 The illustrated electronic device 400 includes at least one processor 410, a memory 450, at least one network interface 420, and a user interface 430. The various components in the electronic device 400 are coupled together via a bus system 440. It is understood that the bus system 440 is used to implement communication between these components. In addition to a data bus, the bus system 440 also includes a power bus, a control bus, and a status signal bus. However, for clarity, ... Figure 2 The general labeled all buses as Bus System 440.

[0041] Processor 410 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0042] User interface 430 includes one or more output devices 431 that enable the presentation of media content, including one or more speakers and / or one or more visual displays. User interface 430 also includes one or more input devices 432, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.

[0043] The memory 450 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state storage, hard disk drives, optical disk drives, etc. The memory 450 may optionally include one or more storage devices physically located away from the processor 410.

[0044] The memory 450 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), and the volatile memory may be random access memory (RAM). The memory 450 described in this application embodiment is intended to include any suitable type of memory.

[0045] In some embodiments, memory 450 is capable of storing data to support various operations, examples of which include programs, modules, and data structures or subsets or supersets thereof, as illustrated below.

[0046] Operating system 451 includes system programs for handling various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, driver layer, etc., for implementing various basic business functions and handling hardware-based tasks; The network communication module 452 is used to reach other electronic devices via one or more (wired or wireless) network interfaces 420, exemplary network interfaces 420 including: Bluetooth, WiFi, and Universal Serial Bus (USB), etc. Presentation module 453 is configured to enable the presentation of information (e.g., a user interface for operating peripheral devices and displaying content and information) via one or more output devices 431 associated with user interface 430 (e.g., a display screen, a speaker, etc.). The input processing module 454 is used to detect and translate one or more user inputs or interactions from one or more input devices 432.

[0047] In some embodiments, the information processing apparatus provided in this application can be implemented in software. Figure 2An information processing device 455 stored in memory 450 is shown. This device may be software in the form of programs and plug-ins, and includes the following software modules: a first display module 4551, a second display module 4552, and a third display module 4553. These modules are logically connected and can therefore be arbitrarily combined or further divided according to the functions they implement. The functions of each module will be described below.

[0048] In other embodiments, the information processing apparatus provided in this application can be implemented in hardware. As an example, the information processing apparatus provided in this application can be a processor in the form of a hardware decoding processor, which is programmed to execute the information processing method provided in this application. For example, the processor in the form of a hardware decoding processor can be one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.

[0049] In some embodiments, the terminal or server can implement the information processing method provided in this application by running various computer-executable instructions or computer programs. For example, computer-executable instructions can be microprogram-level commands, machine instructions, or software instructions. Computer programs can be native programs or software modules in an operating system; they can be native applications (APPs), i.e., programs that need to be installed in the operating system to run, such as application distribution APPs or instant messaging APPs; or they can be applets that can be embedded in any APP, i.e., programs that only need to be downloaded to a browser environment to run. In summary, the aforementioned computer-executable instructions can be any form of instruction, and the aforementioned computer programs can be any form of application, module, or plugin.

[0050] The information processing method provided in the embodiments of this application will be described below with reference to the accompanying drawings. As mentioned above, the electronic device 400 that implements the information processing method of the embodiments of this application can be a terminal, a server, or a combination of both. Therefore, the executing entity of each step will not be described again below.

[0051] The information processing method of this application embodiment will be described using a terminal (such as the first terminal 400-1) as an example. See also Figure 3 , Figure 3 This is a flowchart illustrating the information processing method provided in the embodiments of this application, which will be combined with... Figure 3 The steps shown are explained.

[0052] In step 101, in response to the startup operation of the first application in the first operating environment, the first application interface of the first application is displayed, and the second application adapted to the second operating environment is displayed in the first application interface.

[0053] The first application is an application already installed on the first terminal, adapted to run and be used in the first operating environment of the first terminal. The first application can be a comprehensive application that provides the display, download, installation and related services of the application or client (i.e. a digital application that integrates multiple functions, services or resources).

[0054] In practical applications, the first application can provide the display, download, and installation of applications or clients adapted to run on the first terminal's first operating environment, and can also provide the display, download, and installation of applications or clients adapted to run on other terminals (such as the second terminal)'s second operating environment. Here, the operating environments of the first terminal and the second terminal are different. For example, the first terminal is a laptop running the Windows operating system, and the second terminal is a smartphone running the Android operating system. When the user launches the first application on the laptop (i.e., the first terminal), the laptop responds to the launch operation, launches and runs the first application in the first operating environment, and simultaneously displays the first application interface of the first application. The first application interface displays the second application adapted to the second operating environment of the smartphone (essentially displaying the application icon or application name).

[0055] In some embodiments, the step 101 of "displaying a second application adapted to the second operating environment in the first application interface" can be implemented in the following ways: in response to the fact that a second application adapted to the second operating environment is not installed in the first operating environment, the second application carrying an environment identifier and a startup method is displayed in the first application interface. The environment identifier is used to indicate that the second application is adapted to run in the second operating environment, and the startup method indicates how to start the second application in the first operating environment; in response to the fact that the second application is installed in the first operating environment, the application identifier and startup entry of the second application are displayed in the first application interface.

[0056] In practical applications, if the second application is a downloadable client, the first application's interface can provide a download entry for the second application, allowing users to download and install it on the first terminal. Alternatively, the second application can be a mini-program adapted to a second operating environment, meaning it can be used without downloading. In this case, users can directly launch the second application from the first application's interface.

[0057] Here, we will explain how the second application is displayed in the interface of the first application.

[0058] First, the first terminal responds to the startup operation for the first application. After the first application is launched, it runs in the first runtime environment and loads the display resources of the first application interface. At the same time, it triggers the installation status detection logic of multiple second applications adapted to the second runtime environment. That is, the first application calls the system interface of the first terminal to query the list of locally installed applications and compares the identification information of each second application (such as application package name and unique application identifier) ​​to determine whether the second application has been installed in the first runtime environment.

[0059] In one scenario, if a second application adapted to the second runtime environment is not installed in the first runtime environment, the first application can obtain the second application's preset environment identifier (this environment identifier is bound to the second runtime environment adapted to the second application, such as "Android adapted" or "iOS adapted"), and simultaneously extract the second application's preset launch method in the first runtime environment (such as "launch via built-in emulator" or "launch via cross-environment compatible component"). The first application then associates and integrates the second application's application icon or name with the aforementioned environment identifier and launch method, presenting it in a designated display area of ​​the first application interface (such as an application recommendation list or category column), ensuring that the environment identifier and launch method are displayed prominently alongside the second application's icon / name (such as labels or notes). Here, if the second application is an uninstalled client, a download entry for the second application can be displayed first in the associated position of the second application's application identifier (such as on the right or below), and in response to a download operation triggered by the download entry for the second application, the second application is downloaded in the first runtime environment. After the download is complete, the launch entry corresponding to the second application's launch method (such as launch via emulator) is displayed in the first application interface. If the second application is a mini-program that does not require installation, the application icon of the second application can be directly displayed in the interface of the first application after the first application is launched. An environment identifier is also displayed on the application icon, and the launch entry corresponding to the launch method of the second application (such as launching through a cross-environment compatible component) is displayed in the associated position of the application identifier (such as the right side or the bottom).

[0060] In another scenario, if the second application is already installed in the first runtime environment, the first application can extract the application identifier of the second application (i.e., the application icon and application name, which are consistent with the display format of the second application after it is installed in the first runtime environment) and generate a corresponding launch entry (such as a "Launch Now" button or an "Open" control). The first application displays the application identifier of the second application in a specified location in the first application interface (such as the installed application zone or the recently used list), and associates the launch entry with the application identifier (such as displaying the button next to the icon, or triggering the launch command by clicking the icon), ensuring that the user can directly launch the second application through this entry.

[0061] As an example, Figure 4 This is a first schematic diagram of the first application interface provided in the embodiments of this application, see [link / reference]. Figure 4 The first application interface displays a first area 110. Multiple second applications displayed in the first area 110 are applications adapted to the Android operating environment (i.e., the second operating environment). Since the second applications in the first area 110 have already been installed in the first operating environment, the application identifier 1101 and the launch entry point (such as the "Open" control 1102) of the second applications can be directly displayed in the first application interface. See also... Figure 4 The second area 120 displays various mini-programs adapted to the Android operating environment (i.e., the second operating environment). The application identifier 1201, environment identifier 1203, and the launch entry 1202 corresponding to the corresponding launch method of the second application can be directly displayed in the first application interface.

[0062] By employing the above methods, the environment identifier clearly indicates the compatibility of the second application with the second operating environment, preventing users from making mistakes due to a lack of understanding of compatibility and improving ease of use. In scenarios where the application is not installed, the launch method is provided, allowing users to understand the specific path to launch the second application in the first operating environment in advance, reducing operational confusion. In scenarios where the application is installed, the application identifier and launch entry are directly displayed, enabling quick launch of the second application and simplifying the user's operation process. Both display methods align with the comprehensive service positioning of the first application, taking into account the display and launch needs of cross-operating environment applications, thus improving the cross-environment application service capabilities of the first application and enhancing the overall user experience.

[0063] See also Figure 3 The following explanation follows step 101 above.

[0064] In step 102, in response to the launch operation for the second application, the second application is simulated to run in the first runtime environment by using an emulator embedded in the first application, and the second application interface of the second application is displayed.

[0065] In practical applications, when a user performs a launch operation on the second application in the first application interface (such as clicking the "Open" button of the second application), the first application captures the launch operation in real time and triggers the corresponding response logic. The first application calls its own embedded simulator component, starts the simulator, and completes the initialization configuration (the configuration content matches the second runtime environment adapted to the second application, ensuring that the simulator can simulate the running conditions of the second runtime environment). After the simulator is initialized, the first application passes the parameters required for the second application to run (such as the application installation path, running permission configuration, and adapted second runtime environment parameters) to it, triggering the simulator to load the second application. The embedded simulator simulates the running state of the second runtime environment in the first runtime environment, loads the program resources, data files, and related dependencies of the second application, and completes the launch of the second application. After the second application is launched, the embedded simulator outputs the running interface of the second application (i.e., the second application interface) to the designated display area of ​​the first terminal in real time, realizing the display of the second application interface on the first terminal, and the running logic of the second application interface is consistent with that in the second runtime environment.

[0066] As an example, Figure 5 This is a first schematic diagram of the second application interface provided in the embodiments of this application, see [link / reference]. Figure 5 After a user launches the first application on the first terminal and displays the first application interface 130, if the user triggers a launch operation on the second application 1 displayed in the first application interface 130 (e.g., triggering the launch control 1301 of the second application 1), the first terminal simulates running the second application in the first runtime environment through an embedded emulator, and displays the second application interface 140 on the display screen of the first terminal. The second application interface 140 can be displayed at any position on the display screen of the first terminal, for example... Figure 5 As shown, the second application interface 140 can be displayed side by side with the first application interface 130, and the second application interface 140 can also be displayed on top of the first application interface 130. The specific display position can be set according to the display requirements.

[0067] Understandably, the first application is adapted to the first operating environment. Therefore, the display method of the first application interface is entirely based on the hardware characteristics of the first terminal and the specifications of the first operating environment, achieving deep adaptation with the first terminal and ensuring compliance with the usage habits of the first terminal users. For example, the resolution of the first application interface matches the screen resolution of the first terminal, and the first application interface follows the interface design specifications and system framework requirements of the first operating environment, with the interaction method being fully and deeply matched with the first operating environment. The second application runs in the first operating environment through an emulator embedded in the first application. The display characteristics of the second application interface remain consistent with the second operating environment of the second terminal, and the native display attributes of the second application are not changed due to display on the first terminal. For example, the resolution of the second application interface maintains the standard resolution of the second terminal, and the display framework follows the design standards of the second operating environment.

[0068] See also Figure 3 The following explanation follows step 102 above.

[0069] In step 103, in response to the presence of first promotional information in the second application interface, second promotional information corresponding to the first promotional information and adapted to the first operating environment is displayed.

[0070] Here, promotional information refers to information used to promote a target audience. The type of promotional information can be one of the following: text, images, audio, video, animation, or a combination of multiple types. For example, promotional information can include only text or a combination of text and images. The type of target audience can be various, such as products, applications, or works. When the target audience is a product, it can be called a promoted product (e.g., physical goods, virtual goods). When the target audience is an application, it can be called a promoted application, such as virtual scene applications (e.g., game applications), music applications, grocery shopping applications, etc. Furthermore, the type of target audience can also be virtual characters, virtual props, virtual interactive scenes, and other virtual items within virtual scene applications. When the target audience is a work, it can be called a promoted work (e.g., all established cultural and creative products), such as promoting literary works (novels) or promoting films (e.g., movies or animations).

[0071] In practical applications, the display method of the first promotional information is adapted to the second application interface, and the interaction method is adapted to the second operating environment. Therefore, even if the first promotional information can be displayed normally in the second application interface after it is displayed on the first terminal, the user will still be unable to interact with the first promotional information normally because the interaction method is not adapted to the first operating environment. To address this, if the first promotional information exists in the second application interface, then the second promotional information, which corresponds to the first promotional information and is adapted to the first operating environment, can be displayed. The target audience of the first promotional information and the target audience of the second promotional information are corresponding. In this way, the user can interact normally with the second promotional information on the first terminal, thereby improving the conversion rate of the promoted targets.

[0072] The following provides a detailed explanation of how the second promotional information is displayed on the first terminal and how it is determined.

[0073] First, let's explain how the second promotional information is displayed.

[0074] In some embodiments, the first terminal may display second promotional information corresponding to the first promotional information and adapted to the first operating environment by displaying a promotional interface at a first associated position in the second application interface, and displaying second promotional information corresponding to the first promotional information and adapted to the first operating environment in the promotional interface.

[0075] In practical applications, when the second application runs in the first operating environment of the first terminal through an emulator embedded in the first application, and the second application interface is displayed normally, and the second application interface contains first promotional information adapted to the second operating environment, the first application detects the displayed content of the second application interface in real time, identifies the first promotional information (including the content characteristics, promotion type, and other core information of the first promotional information), and ensures that the second promotional information corresponds to the first promotional information. The first application determines the first associated position of the second application interface according to preset rules (such as being adjacent to the edge of the second application interface and not obscuring the core functional area of ​​the second application). This first associated position maintains a visual association with the second application interface and does not affect the normal operation and operation of the second application. The first application retrieves the second promotional information corresponding to the identified first promotional information from its own promotional information resource library (this second promotional information has been pre-adapted to the first operating environment, including display specifications, interaction logic, etc.). The first application creates an independent promotional interface at the determined first associated position and loads the retrieved second promotional information into the promotional interface to complete the display of the second promotional information. At this time, the second application interface and the promotional interface are presented synchronously on the first terminal, and the visual association between the promotional interface and the second application interface remains unchanged.

[0076] As an example, Figure 6This is a first schematic diagram of the promotion interface provided in this application embodiment. The first terminal is a laptop computer running a Windows operating system (the first operating environment is a Windows environment). The first application embeds an Android emulator, the second operating environment is an Android operating system, the second application is a casual game application on the Android platform (i.e., the second application), and the first promotional information is an advertisement embedded in the Android interface of the casual game application (the first promotional information adapted to the Android operating environment). The first associated position can be the right sidebar of the emulator window of the casual game application on the first terminal (directly adjacent to the second application interface and without obstructing the game operation area). See also... Figure 6 After the first terminal launches the first application and displays the first application interface 130, in response to the launch operation of the second application in the first application interface, it simulates the running of the second application through the simulator of the first application and displays the second application interface 140 in the display interface of the first terminal. At this time, if the second application interface 140 contains the first promotional information 1401, the promotional interface 150 can be displayed adjacent to the right side of the second application interface 140, and the second promotional information 1501 corresponding to the first promotional information 1401 and adapted to the first operating environment can be displayed in the promotional interface 150.

[0077] Through the above method, the promotional interface is displayed in the first relevant position on the second application interface, which ensures effective exposure of the second promotional information while avoiding obscuring the core content of the second application interface, thus balancing promotional effectiveness and user experience of the second application. Furthermore, the second promotional information directly corresponds to the first promotional information; displaying the second promotional information in the first relevant position on the second application interface ensures the continuity and relevance of the promotional content, reduces user unfamiliarity with the promotional information, and increases acceptance. Moreover, the second promotional information is adapted to the first operating environment and conforms to the display specifications and interaction logic of the first terminal (such as supporting keyboard and mouse operation in Windows). Compared to directly displaying the first promotional information adapted to the second operating environment, this improves the ease of interaction between the user and the promotional information, thereby ensuring user interaction with the promotional information and increasing the conversion rate of the promotional information.

[0078] In some embodiments, if there are multiple first promotional information items, the first terminal may also display second promotional information items corresponding to the first promotional information items and adapted to the first operating environment in the promotion interface in any of the following ways: displaying second promotional information items corresponding to each first promotional information item and adapted to the first operating environment in a carousel in the promotion interface; or displaying second promotional information items corresponding to each first promotional information item and adapted to the first operating environment in the promotion interface according to the position layout of each first promotional information item in the second application interface; or displaying second promotional information items corresponding to the first target promotional information items among the multiple first promotional information items and adapted to the first operating environment, as well as an expansion control in the promotion interface, wherein the expansion control is used to expand and display second promotional information items corresponding to the second target promotional information items among the multiple first promotional information items and adapted to the first operating environment.

[0079] In practical applications, if there are multiple first promotional messages, the corresponding second promotional messages can be displayed on the promotion interface using any of the following three methods.

[0080] Firstly, the carousel display method.

[0081] Specifically, the first application can retrieve the second promotional information that corresponds one-to-one with each first promotional information to form a carousel list of second promotional information. Then, the first application can load the second promotional information in the carousel list in the promotion interface according to preset carousel rules (such as carousel interval, switching animation, loop mode) to realize the automatic carousel display of multiple second promotional information. During the carousel, the promotion interface and the second application interface maintain the first associated position unchanged, and the carousel operation does not affect the normal operation of the second application.

[0082] This display method, with its carousel presentation, ensures full exposure of multiple secondary promotional messages without requiring additional expansion of the promotional interface size. It maximizes the delivery of promotional content within a limited space, thereby increasing promotional coverage. The automatic carousel reduces user operation costs, allowing users to browse all related promotional information without actively switching, thus balancing promotional effectiveness with ease of use.

[0083] Secondly, the information is displayed according to the layout of the first promotional message.

[0084] Specifically, the first application can detect the second application interface in real time, identify the content characteristics of all first promotional information, and record the specific position layout of each first promotional information in the second application interface (such as the top area, bottom area, and left area). The first application retrieves the second promotional information that corresponds one-to-one with each first promotional information (all adapted to the first operating environment), and divides the promotional interface into sections according to the position layout of each first promotional information in the second application interface (e.g., the first promotional information at the top of the second application interface corresponds to the top section of the promotional interface, and the bottom section corresponds to the bottom section). The first application loads each second promotional information into the corresponding section of the promotional interface, so that the layout of the second promotional information corresponds one-to-one with the position layout of the first promotional information, and each section does not obscure each other and is displayed independently. During the display process, the promotional interface and the second application interface maintain the first associated position unchanged, and the section layout does not affect the normal operation and operation of the second application.

[0085] This display method establishes a strong visual association by ensuring that the layout of the second promotional information corresponds one-to-one with the layout of the first promotional information. Users can quickly identify the corresponding promotional information, reducing cognitive costs. Independent display of partitions avoids interference between multiple second promotional information items while ensuring the complete exposure of each promotional information item, balancing the continuity and independence of information delivery. The layout plan is adapted to the display specifications of the first operating environment, and the partition size and spacing meet the hardware characteristics of the first terminal, which can improve the convenience of interaction.

[0086] Thirdly, the main display plus the expanded control display method.

[0087] Specifically, the first application can detect the second application interface in real time, identify the content characteristics and priorities (such as exposure priority, relevance priority, and display position priority) of all first promotional information, and determine the first target promotional information (such as the promotional information with the highest priority or the promotional information displayed at the top) and the second target promotional information (the rest of the promotional information). After the first application retrieves the second promotional information corresponding to the first target promotional information, as well as the second promotional information corresponding to each second target promotional information (all adapted to the first operating environment), it first loads the second promotional information corresponding to the first target promotional information into the main display area of ​​the promotional interface, and adds an expansion control (such as a "View More" button) to the promotional interface. This expansion control is associated with all second target promotional information. In response to the user's trigger operation on the expansion control (such as mouse click), the first application expands and displays the second promotional information corresponding to all second target promotional information in the promotional interface (which can adopt expansion forms adapted to the first operating environment, such as drop-down, pop-up, or replacement). In response to the collapse operation (such as clicking the "Collapse" button or clicking a blank area), the promotional interface reverts to displaying only the second promotional information corresponding to the first target promotional information.

[0088] This display method prioritizes the display of the second promotional information corresponding to the first target promotional information, highlighting the core promotional content and avoiding the distraction of user attention caused by multiple promotional information piles up, thus improving the exposure efficiency of core information. The expand control supports the on-demand display of the second target promotional information, taking into account the needs of conveying multiple promotional information while maintaining the simplicity of the promotional interface and adapting to the usage scenarios of the first terminal. Furthermore, the expand / collapse form adapts to the interaction logic of the first operating environment (such as keyboard and mouse click triggering, drop-down list display), making operation convenient. Moreover, after expansion, the primary association position between the promotional interface and the second application interface remains unchanged, without affecting the normal use of the second application.

[0089] In some embodiments, the first terminal may also display multiple interactive components in the second application interface; in response to a trigger operation on a target interactive component among the multiple interactive components, the interactive information of the target interactive component is displayed in the promotion interface.

[0090] In practical applications, the second application runs in the first runtime environment of the first terminal through an emulator embedded in the first application. When the interface of the second application is displayed normally, the first terminal can also present various interactive components in the interface of the second application (these interactive components are associated with the functions of the second application, the first promotional information, or the functions of the first application, and are adapted to the interaction logic of the second runtime environment). The first terminal can detect the operation status of various interactive components in the interface of the second application in real time, capture the user's trigger operation on the target interactive component (such as click, long press, etc., which conform to the interaction logic of the second runtime environment, and are implemented in the first terminal through an interaction method adapted to the first runtime environment, such as keyboard and mouse clicks replacing touch screen operation). The first terminal responds to the trigger operation, retrieves the interaction information corresponding to the target interactive component, and displays the interaction information in the promotion interface.

[0091] Here, the interactive information is adapted to the function of the target interactive component. For example, if the target interactive component is a strategy acquisition component for a second application, then the interactive information is strategy information for the second application. Or, if the target interactive component is an artificial intelligence assistant (i.e., an AI assistant), then the interactive information can be a dialogue interface with the AI ​​assistant and provide question input controls.

[0092] As an example, Figure 7 This is a second schematic diagram of the promotion interface provided in the embodiments of this application, see below. Figure 7When the first terminal displays the second application interface 140, it can display a component display area 1402 on the side of the second application interface 140. The component display area 1402 displays various interactive components (such as the "Guide" acquisition component, the "AI Assistant" component, the "File" open component, the "Settings" component, etc.). In response to the user's trigger operation on the target interactive component ("AI Assistant" component 1403) among the multiple interactive components in the component display area 1402, the first terminal can display the AI ​​Assistant's conversation interface on the promotion interface 150 and provide a question-and-answer function.

[0093] It should be noted that when displaying the second application interface, if the first promotional information exists in the second application interface, the second promotional information can also be displayed in the promotion interface. Subsequently, if a user's trigger action on the target interactive component is detected, the second promotional information in the promotion interface can be switched to the interactive information of the target interactive component. When a user's trigger action on the first promotional information in the second application interface is detected, the interactive information in the promotion interface can be switched back to the second promotional information corresponding to the triggered first promotional information. In some cases, only the second promotional information can be displayed in the promotion interface, while a pop-up window displays the interactive information in response to a trigger action on the target interactive component.

[0094] Through the above methods, the second application interface displays a variety of interactive components, providing users with rich operation entry points. At the same time, the interactive information directly corresponds to the target interactive component, ensuring the accuracy of information transmission and enhancing users' interactive interest. The interactive information is adapted to the first operating environment and conforms to the interaction logic and display specifications of the first terminal, which can reduce the user's operation threshold and improve the convenience of interaction. The promotion interface and the second application interface maintain the same first association position, and the interactive information is displayed independently in the promotion interface. This avoids obscuring the core functional area of ​​the second application and achieves visual linkage between the interactive information and the second application interface, balancing the user experience and the exposure effect of the promotion information.

[0095] In some embodiments, the first terminal may also respond to a drag operation on the promotion interface by dragging the promotion interface to a second associated position on the second application interface; wherein the second associated position is different from the first associated position.

[0096] In practical applications, the promotion interface also features a drag-and-drop interaction function. This function adapts to the operating logic of the first operating environment (e.g., keyboard and mouse dragging in Windows) to support users in dragging the promotion interface. The first terminal responds to user dragging operations on the promotion interface (e.g., dragging the promotion interface title bar while holding down the mouse, or pressing and sliding on the touchpad). The first terminal captures drag trajectory data in real time (including mouse / touch point coordinate changes, dragging direction, and movement distance). Based on the captured drag trajectory, the first terminal updates the display position of the promotion interface on the first terminal screen in real time. During dragging, the promotion interface remains fully displayed and does not affect the normal operation of the second application interface (the operating logic and display content of the second application are not interfered with by the dragging operation). When the user releases the drag trigger (e.g., releasing the mouse, lifting the touchpad), the first terminal records the current final display position of the promotion interface and determines this position as the second associated position (the second associated position is different from the first associated position). The promotion interface is fixedly displayed at the second associated position, and the user can subsequently perform dragging operations again to adjust it to other new associated positions, achieving unlimited and flexible adjustment of the promotion interface's display position.

[0097] As an example, the first associated position is the right sidebar of the simulator window displaying the second application interface. Users can drag the promotion interface's title bar to the left of the screen by holding down the mouse button (triggering a drag operation). The first terminal captures the mouse drag trajectory in real time, and the promotion interface updates its position synchronously with the mouse movement. When the user drags the promotion interface to the blank area on the left side of the simulator window (the second associated position) and releases the mouse, the first terminal records this position as the second associated position, and the promotion interface is fixedly displayed at that position. If the user wants to adjust it again later, they can repeat the drag operation to move the promotion interface to any position such as the bottom or top right corner of the screen, achieving unlimited adjustment of the display position.

[0098] Through the above methods, the promotion interface can be dragged to any second associated position, fully demonstrating the characteristic of unrestricted display position, breaking the constraints of fixed positions, and adapting to the operating habits and usage scenarios of different users (such as some users preferring left-side display, and some users preferring bottom display). Users can independently adjust the promotion interface to an area that does not obstruct key content according to the position of the core functional area of ​​the second application interface, completely solving the visual interference problem that fixed positions may cause, balancing the exposure of promotional information and the user experience of the second application. Furthermore, the drag operation is adapted to the interaction logic of the first operating environment, conforms to the operating habits of the first terminal users, has a low operation threshold and high flexibility, improves the user's acceptance of the promotion interface, thereby increasing the probability of user interaction with the second promotional information in the promotion interface and improving the conversion rate of the promotional information.

[0099] In some embodiments, after displaying the second promotional information corresponding to the first promotional information and adapted to the first operating environment, the first terminal may also respond to a trigger operation for the second promotional information by displaying a pop-up window showing the detailed information of the second promotional information; or, in response to a trigger operation for the second promotional information, displaying a details interface for the second promotional information and showing the detailed information of the second promotional information in the details interface.

[0100] In practical applications, users can interact normally with the second promotional information on the first terminal. For example, when a user triggers an action on the second promotional information, the first terminal can respond by displaying details of the second promotional information to improve the conversion rate of the promotional information. The details can be displayed using either of the following two methods: Firstly, a pop-up window is displayed.

[0101] Specifically, the first terminal monitors the operational status of the promotion interface in real time and captures user-triggered operations on the second promotion information (such as mouse clicks, hover confirmations, and other operations adapted to the first operating environment). The first terminal responds to these triggering operations by retrieving detailed information corresponding to the second promotion information from the promotion information resource library (this detailed information is adapted to the display specifications and interaction logic of the first operating environment). The first terminal can create an independent pop-up window on its screen (the pop-up window size is adapted to the first operating environment and does not obscure the core functional area of ​​the second application), loading the retrieved detailed information into the pop-up window. The pop-up window maintains visual association with the promotion interface and the second application interface, while also supporting closing operations adapted to the first operating environment (such as clicking the pop-up close button or clicking the outer area of ​​the pop-up window). After closing, it restores the original display state of the promotion interface and the second application interface. During the pop-up window display, the normal operation and function of the second application are unaffected, and the first application continues to maintain the emulator's running state.

[0102] Secondly, it redirects to a different display.

[0103] Specifically, the first terminal monitors the operational status of the promotion interface in real time, capturing user actions triggered by the second promotional information (such as double-clicking the mouse, clicking the "View Details" sub-control, or other operations adapted to the first operating environment). In response to the triggered action, the first terminal retrieves the corresponding redirect link from the promotional information resource library and triggers the link, redirecting the user to the details interface corresponding to the second promotional information (such as the official details interface developed by the promoter for the first operating environment). The details interface displays the details of the second promotional information. During the display of the details interface, the promotion interface displays the second promotional information normally, and the second application continues to run normally through the emulator. Users can flexibly switch between the details interface and the second application interface without any conflict.

[0104] The above methods directly respond to triggered operations via pop-ups, presenting detailed information instantly without requiring users to navigate to other interfaces. This reduces user operational costs and improves information retrieval efficiency. Furthermore, redirecting to a separate details interface provides ample display space, accommodating richer information (such as multi-image displays, function entry points, and related recommendations). Compared to pop-ups, this approach delivers promotional content more comprehensively and is adapted to the interaction methods of the primary operating environment, facilitating further user interaction with secondary promotional information (such as purchasing or adding to favorites), thereby increasing conversion rates.

[0105] In some embodiments, after displaying the second promotional information corresponding to the first promotional information and adapted to the first operating environment, the first terminal may also respond to a swiping operation on the second application interface, and if the first promotional information is updated to the third promotional information in the second application interface, update the second promotional information to the fourth promotional information corresponding to the third promotional information and adapted to the first operating environment.

[0106] In practical applications, users can perform swiping operations on the second application interface from the first terminal (such as swiping with a keyboard and mouse or using a touchpad to simulate touchscreen swiping in the second operating environment). During this process, the first terminal monitors the operation status of the second application interface in real time. After capturing the user's swiping operation on the second application interface, it responds to the swiping operation by continuously monitoring the displayed content of the second application interface. When it recognizes that the first promotional information in the displayed content has been updated to the third promotional information (the third promotional information is adapted to the second operating environment and is different from the first promotional information), it determines the fourth promotional information that corresponds to the third promotional information and is adapted to the first operating environment, and replaces the second promotional information in the promotional interface with the fourth promotional information, thus achieving synchronous updates of promotional information. During the update process, the display framework and adaptation logic of the promotional interface still follow the specifications of the first operating environment and do not affect the normal operation of the second application. The swiping operation of the second application interface and the display of the third promotional information are not interfered with.

[0107] Through the above methods, the promotional information is updated synchronously, ensuring that the second promotional information and the promotional information in the second application interface (first promotional information → third promotional information) always maintain a corresponding relationship, avoiding the situation where the promotional information is out of sync with the content of the second application interface, and improving the continuity of information delivery; moreover, the capture of the swipe operation and the process of updating the promotional information do not affect the normal operation of the second application, taking into account both the user experience of the second application and the effective exposure of the promotional information, thereby improving the conversion potential of the promotional information.

[0108] In some embodiments, the first terminal may also display interactive controls for the second promotional information in response to a trigger operation for the second promotional information; and perform interactive operations corresponding to the interactive controls on the second promotional information in response to a trigger operation for the interactive controls, the interactive operations including at least one of the following: favorite operation, share operation, conversion operation, and close operation.

[0109] In practical applications, the first terminal detects the operation status of the promotion interface in real time and captures the user's triggering operation on the second promotion information (such as mouse click, hover selection, long press, and other operation methods adapted to the first operating environment). The first terminal responds to the triggering operation, retrieves the interactive control for the second promotion information from the preset interactive control library (the interactive control is adapted to the display specifications and interaction logic of the first operating environment and includes at least one control corresponding to an interactive operation), and loads and displays the retrieved interactive control in a designated area of ​​the promotion interface (such as below, on the side, or in a floating layer of the second promotion information). The layout of the interactive control does not obscure the core content of the second promotion information and maintains visual association with the promotion interface and the second application interface.

[0110] The first terminal detects the operation status of the displayed interactive controls in real time and captures the user's trigger operation on the target interactive control (such as the favorite control, share control, purchase control, etc.); the first terminal identifies the interactive operation type (at least one of favorite operation, share operation, conversion operation, and close operation) corresponding to the target interactive control.

[0111] Then, the first terminal executes the interactive operation corresponding to the target interactive control: If the target interactive control is a favorite control, then the interactive operation is a favorite operation: the first terminal can store the identification information of the second promotional information (such as promotional identifier, content summary) into the user's favorite list on the first terminal, thus completing the favorite record.

[0112] If the target interactive control is a sharing control, then the interactive operation is a sharing operation: call the sharing interface of the first terminal (adapted to the first runtime environment), generate a sharing link or sharing material for the second promotional information, and support users to select sharing channels.

[0113] If the target interactive control is a conversion control, then the interactive operation is a conversion operation: redirect to the conversion page corresponding to the second promotional information (such as the claim page, purchase page, or download page, adapted to the first operating environment), or perform conversion-related operations.

[0114] If the target interactive control is a close control, then the interactive operation is a close operation: in response to the close control, the first terminal hides the currently displayed interactive control or closes the promotion interface and restores the original display state of the second application interface.

[0115] Finally, after the interactive operation is completed, the first terminal updates the display status according to the operation result (such as marking the collection control as "collected" and prompting "shared successfully" after the sharing operation is completed), without affecting the normal operation of the second application.

[0116] By providing various interactive controls for the second promotional information, the above methods can offer users diverse interactive entry points to meet the needs of different users (such as saving, sharing, participating in activities, and turning off distractions), thereby increasing users' willingness to interact with the promotional information and thus improving the conversion rate of the promotional information. In addition, the user operation is simple, which can also improve the efficiency and convenience of operation.

[0117] Next, we will explain in detail how the second promotional information is determined.

[0118] In some embodiments, Figure 8 This is a flowchart illustrating the method for determining the second promotional information provided in an embodiment of this application. See also... Figure 8 Before displaying the second promotional information that corresponds to the first promotional information and is compatible with the first operating environment, the first terminal can determine the second promotional information through steps 201 to 204.

[0119] In step 201, a screenshot of the second application interface is taken to obtain the interface screenshot.

[0120] In practical applications, the second application runs in the first operating environment of the first terminal through an emulator embedded in the first application. The interface of the second application is displayed normally, and the interface contains the first promotional information adapted to the second operating environment. After the second application interface is stably displayed on the first terminal, a screenshot command can be triggered to perform a screenshot operation on the current second application interface (the screenshot method is adapted to the system specifications of the first operating environment to ensure that the screenshot completely covers the second application interface and the first promotional information therein), and an interface screenshot containing the first promotional information is obtained.

[0121] In step 202, image recognition is performed on the screenshot to obtain the first promotional information displayed in the screenshot.

[0122] In some embodiments, when the first promotional information is displayed in the second application interface, the first promotional information often has a corresponding promotional identifier (i.e., an advertising identifier, such as carrying the text identifier "advertisement"). When performing image recognition on the interface screenshot, the promotional identifier in the interface screenshot can be identified, thereby determining the first promotional information displayed in the interface screenshot.

[0123] In practical applications, the first terminal can call a pre-trained image recognition model to perform image recognition processing on the promotional logo in the screenshot, thereby locating the display area of ​​the first promotional information in the screenshot and extracting the first promotional information within that display area (ensuring that the extracted first promotional information is consistent with the content actually displayed in the second application interface).

[0124] In some embodiments, the first promotional information displayed in the screenshot may not be associated with any promotional identifier. In this case, the display area of ​​the first promotional information cannot be directly located by the image recognition model. Therefore, step 202 can also be implemented in the following way: perform grayscale conversion on the screenshot to obtain a grayscale image of the interface; parse the grayscale image of the interface to obtain multiple sub-regions in the grayscale image of the interface used to display target interface elements and the confidence level of each sub-region; determine the overlap between different sub-regions, and determine the target region in the multiple sub-regions where the confidence level is greater than the confidence level threshold and the overlap is less than the overlap threshold; use the information corresponding to the target interface elements displayed in the target region as the first promotional information.

[0125] In practical applications, the first terminal takes a screenshot of the second application interface, obtaining an interface screenshot containing first promotional information that is not associated with any promotional identifier. Then, the screenshot is converted to grayscale (using a preset grayscale algorithm to convert the color screenshot to a single-channel grayscale image), resulting in a grayscale image that simplifies image features and reduces subsequent analysis difficulty. Next, the first terminal uses an image analysis algorithm to comprehensively analyze the grayscale image, identifying all regions in the grayscale image that may display target interface elements (i.e., elements representing promotional information). Based on their position in the screenshot, the regions containing target interface elements are divided into multiple sub-regions, and an algorithm calculates the confidence score for each sub-region (the confidence score is used to characterize the display of the target information in that sub-region). The first terminal calculates the overlap between any two different sub-regions in multiple sub-regions using a preset overlap calculation model (overlap is used to characterize the proportion of overlap between two sub-regions in the grayscale image of the interface). Then, based on preset confidence and overlap thresholds, it iterates through all sub-regions, selecting those with a confidence level greater than the confidence threshold and an overlap level less than the overlap threshold. These sub-regions are designated as target regions (i.e., the display area for the first promotional information). The target region is the region with a higher probability of displaying the first promotional information. The first terminal extracts information corresponding to the target interface elements displayed in each target region and integrates it into the first promotional information, ensuring that the extracted information fully reflects the core content of the target interface elements. Here, the first promotional information displayed in different target regions is different; that is, there is a one-to-one correspondence between the target regions and the first promotional information.

[0126] The above method extracts first promotional information without promotional identifiers through grayscale conversion and sub-region parsing, solving the problem of direct image recognition's inability to locate the information and broadening the extraction scenarios for first promotional information. Furthermore, by combining confidence and overlap thresholds to filter target regions, the accuracy of the target regions is ensured (confidence threshold filters low-probability areas), while avoiding duplicate information extraction due to region overlap (overlap threshold filters overlapping areas), thus improving the extraction accuracy of first promotional information. Moreover, the extraction logic is adapted to the processing capabilities of the first operating environment, and the algorithm is concise and efficient, ensuring the timeliness of first promotional information extraction and laying the foundation for the subsequent determination of second promotional information.

[0127] In step 203, the first promotional information is parsed to obtain a text description of the first promotional information.

[0128] In some embodiments, step 203 can be implemented in the following ways: extracting text from the first promotional information to obtain an initial text description; extracting keywords from the initial text description to obtain multiple keywords; determining an information description template that matches the promotional type of the first promotional information based on the multiple keywords; and filling the information description template with the multiple keywords to obtain the text description of the first promotional information.

[0129] In practical application, the first terminal has extracted the first promotional information from the target area, initiated the text parsing process, and called a preset text extraction tool (adapted to the first operating environment) to perform text extraction operations on the first promotional information, capturing the complete text content in the first promotional information to obtain an initial text description (the initial text description completely retains the original textual expression of the first promotional information); the first terminal calls a keyword extraction algorithm to perform semantic analysis and core content screening on the initial text description, and, combined with a commonly used vocabulary library in the promotion field, extracts multiple keywords that can reflect the core characteristics of the first promotional information (such as promotion theme, benefits, requirements, target audience, etc.); the first terminal classifies and analyzes the extracted multiple keywords to determine the promotion type corresponding to the first promotional information (such as game promotion, e-commerce promotion, tool promotion, etc.), and matches an information description template that is suitable for the promotion type from a preset template library (the information description template is designed differently according to the promotion type and includes keyword filling positions); the first terminal fills the extracted multiple keywords one by one into the designated filling positions of the template according to the semantic logic and filling rules of the information description template, completing the fusion of keywords and template, and generating a text description that can accurately summarize the core content of the first promotional information.

[0130] By first extracting the initial text description and then filtering keywords, the integrity of the original content of the first promotional information is ensured, and core features are accurately extracted, avoiding irrelevant information from interfering with subsequent matching. Based on keyword matching, an information description template for the corresponding promotional type is adapted, ensuring that the structure and semantics of the text description conform to the expression logic of the corresponding promotional type, improving the standardization and readability of the text description. The text description is generated by filling keywords into the template, ensuring that the text description accurately and comprehensively reflects the core content of the first promotional information, providing accurate data support for determining the corresponding second promotional information. The entire parsing process does not rely on the promotional identifier of the first promotional information, adapting to the extraction scenario of first promotional information without a promotional identifier. Simultaneously, the process adapts to the processing logic of the first operating environment, ensuring parsing efficiency and accuracy.

[0131] In step 204, based on the text description, second promotional information corresponding to the first promotional information and adapted to the first operating environment is determined.

[0132] In some embodiments, step 204 can be implemented as follows: extracting image features from the first promotional information to obtain first image features; extracting semantic features from the text description to obtain first semantic features; and fusing the first image features and the first semantic features to obtain first fused features; for each candidate promotional information among multiple candidate promotional information adapted to the first operating environment, extracting image features from the promotional image of the candidate promotional information to obtain second image features; extracting semantic features from the promotional text of the candidate promotional information to obtain second semantic features; and fusing the second image features and the second semantic features to obtain second fused features of the candidate promotional information; determining a fourth similarity between the first promotional information and the candidate promotional information based on a first similarity between the first image features and the second image features, a second similarity between the first semantic features and the second semantic features, and a third similarity between the first fused features and the second fused features; and determining the candidate promotional information among multiple candidate promotional information whose fourth similarity exceeds a similarity threshold as the second promotional information corresponding to the first promotional information.

[0133] In practical applications, the first terminal has acquired the first promotional information (including the corresponding target area image) and the text description of the first promotional information. It then initiates a feature extraction process to extract features from the target area image corresponding to the first promotional information, capturing the core visual features of the image such as color, outline, and layout to obtain the first image features. Semantic analysis is then performed on the text description of the first promotional information to extract the core semantic connotation and feature vector of the text, resulting in the first semantic features. Subsequently, the first terminal can use a preset feature fusion algorithm to fuse the first image features and the first semantic features (such as vector concatenation and weighted summation) to generate a first fused feature that comprehensively reflects the visual and semantic features of the first promotional information.

[0134] Subsequently, the first terminal retrieves all promotional information compatible with the first operating environment from its own promotional information resource library, treating them as multiple candidate promotional information. For each candidate promotional information, the following operations are performed sequentially: visual features are extracted from the promotional image of the candidate promotional information to obtain second image features; semantic features are extracted from the promotional text of the candidate promotional information to obtain second semantic features; and the second image features and second semantic features are fused using the same preset feature fusion algorithm as the first fusion feature to obtain the second fusion feature corresponding to the candidate promotional information. After completing the feature extraction and fusion of all candidate promotional information, a feature set containing the second image features, second semantic features, and second fusion features of each candidate promotional information is formed.

[0135] Finally, for each candidate promotional information, three types of similarity are calculated sequentially: the matching degree between the first image feature and the second image feature of the candidate promotional information is calculated to obtain the first similarity; the matching degree between the first semantic feature and the second semantic feature of the candidate promotional information is calculated to obtain the second similarity; and the matching degree between the first fusion feature and the second fusion feature of the candidate promotional information is calculated to obtain the third similarity. Then, according to a preset weight allocation rule (such as weighted average), the first, second, and third similarities are comprehensively calculated to obtain the fourth similarity between the first promotional information and the candidate promotional information (the fourth similarity is a quantitative result of the comprehensive matching degree). The fourth similarities of all candidate promotional information are iterated through, and candidate promotional information with a fourth similarity exceeding a preset similarity threshold is selected. The selected candidate promotional information is determined as the second promotional information corresponding to the first promotional information (if there are multiple candidate promotional information that meet the conditions, they can be sorted from high to low according to the fourth similarity, and the promotional information with the highest ranking is taken as the second promotional information).

[0136] By employing the above methods, image features and semantic features are extracted and fused simultaneously, taking into account both the visual presentation and core connotation of the first promotional information. Compared to single-feature matching, this improves the comprehensiveness and accuracy of feature representation. A fourth similarity is calculated based on three types of similarity (image, semantic, and fusion), which measures the matching degree between the first and candidate promotional information from multiple dimensions, avoiding deviations caused by single-dimensional matching and ensuring accurate correspondence between the second and first promotional information. Furthermore, by using similarity threshold screening, the matching quality of the second promotional information is strictly controlled, ensuring a strong correlation between the second and first promotional information, avoiding the push of irrelevant promotional information, and balancing promotional effectiveness and user experience. This approach has a wide range of applications.

[0137] By using the aforementioned method to determine the second promotional information, the first promotional information is extracted based on screenshots and image recognition, ensuring the accuracy of the extraction and avoiding potential omissions or mis-extractions due to direct interface detection. Furthermore, by matching the second promotional information with text descriptions, the core features of the first promotional information can be accurately captured, ensuring the correspondence between the second and first promotional information and enhancing the relevance of the promotional information. The second promotional information is confirmed to be compatible with the first operating environment and conforms to the display specifications and interaction logic of the first terminal. Compared to directly reusing the first promotional information adapted to the second operating environment, this significantly improves the user experience, ensures normal interaction between the user and the promotional information on the first terminal, and thus increases the conversion rate of the promotional information.

[0138] In some embodiments, the first terminal may also determine and display the second promotional information in the following ways: in response to a triggering operation on the first promotional information in the second application interface, obtain triggering description information generated by the triggering operation; the triggering description information includes at least object description information for the first promotional information; based on the object description information, determine the second promotional information that corresponds to the first promotional information and is adapted to the first operating environment, and display the second promotional information.

[0139] In practical applications, the first terminal can use a hardware and software collaboration mechanism to transform any triggering operation performed by the user (such as clicking, swiping, long pressing, etc.) into standardized and structured trigger description information, providing an underlying mechanism for accurate data support for subsequent business logic. Its core logic is as follows: the user's physical triggering operation is converted into an electrical signal by the first terminal input device. The operating system uses an event-driven model to identify the operation type, locate the operation object, and complete contextual information such as operation time / environment. Then, it encapsulates this information according to preset rules into trigger description information containing core elements such as operation object description, operation type, and operation time. Finally, it transmits this information to the corresponding application module through an internal communication mechanism, achieving a closed loop of "operation perception → information parsing → structured encapsulation → data reuse." This establishes a link between user interaction behavior and terminal service response, ensuring that the operation behavior is recordable, traceable, and accurately matched to subsequent services (such as promotional information matching, function triggering, etc.).

[0140] Therefore, if a user performs a trigger operation (such as clicking or long-pressing) on ​​the first promotional information in the second application interface on the first terminal, the first terminal can generate trigger description information corresponding to this trigger operation. This trigger description information includes at least object description information for the first promotional information (object description information is used to clarify the core content of the first promotional information to which the trigger operation is directed, such as the promotion theme, benefits information, etc.). The first terminal extracts the object description information from the trigger description information and uses it as a matching basis to associate and match it with multiple candidate promotional information in its own promotional information resource library that are adapted to the first operating environment, so as to filter out the candidate promotional information corresponding to the object description information. The filtered candidate promotional information is determined as the second promotional information that corresponds to the first promotional information and is adapted to the first operating environment, and the second promotional information is displayed in the promotion interface.

[0141] Here, the process of filtering multiple candidate promotion information based on object description information can be as follows: extract features from the object description information to obtain a third semantic feature; for each candidate promotion information among multiple candidate promotion information adapted to the first operating environment, extract features from the promotion text of the candidate promotion information to obtain a fourth semantic feature; calculate the similarity between the third semantic feature and the fourth semantic feature of each candidate promotion information; and determine the candidate promotion information with a similarity exceeding the similarity threshold as the second promotion information corresponding to the first promotion information.

[0142] Through the above methods, trigger description information is generated based on the user's triggering action on the first promotional information. The object description information in the trigger description information directly points to the core content of the first promotional information, ensuring the accurate correspondence between the second promotional information and the first promotional information and improving the relevance of the promotional information. The triggering action is adapted to the interaction logic of the first operating environment, and the extraction and matching process of object description information is simple and efficient. Compared with image recognition, text parsing and other methods, it reduces the determination cost of the second promotional information and improves the response speed. The second promotional information is only determined and displayed when the user actively triggers the first promotional information, avoiding meaningless promotional information pushes, reducing interference to users, and accurately reaching users who are interested in the promotional content, thereby improving the promotional effect and increasing the conversion rate of the promotional information.

[0143] The above describes how the first terminal determines the second promotional information corresponding to the first promotional information. In some cases, the first promotional information may not exist in the second application interface. Therefore, other promotional information can also be displayed through the following embodiments.

[0144] In some embodiments, after displaying the second application interface of the second application, if there is no first promotional information in the second application interface, the first historical interaction data of the target account that logged into the first application in the second application is obtained; in response to determining based on the first historical interaction data that there are multiple fifth promotional information that the target account has interacted with, the sixth promotional information with a promotional priority higher than the first priority threshold is selected from the multiple fifth promotional information, and the seventh promotional information corresponding to the sixth promotional information and adapted to the first operating environment is displayed.

[0145] In practical applications, when the first promotional information is not present in the second application interface, the first terminal can obtain the first historical interaction data of the target account logged into the first application in the second application (the first historical interaction data includes records of promotional information that the target account has interacted with in the second application); analyze the first historical interaction data to determine that there are multiple fifth promotional information items that the target account has interacted with; obtain the promotional priority corresponding to each of the multiple fifth promotional information items, set a first priority threshold, and filter out the promotional information items with a promotional priority higher than the first priority threshold from the multiple fifth promotional information items, and determine them as the sixth promotional information items; then, the first terminal can retrieve the seventh promotional information items that correspond to the sixth promotional information items and are compatible with the first operating environment, thereby displaying the seventh promotional information items in the promotion interface.

[0146] Here, the evaluation criteria for the promotion priority of each fifth promotion message can include user interaction preferences, the value of the promotion content, business strategic goals, etc., to ensure that the ranking of promotion priorities not only matches the browsing needs of the target account, but also guarantees the promotion effect and business requirements.

[0147] Specifically, when using user interaction preferences as the evaluation criterion, influencing factors may include: historical interaction depth, which is the level of interaction behavior of the target account towards each fifth-party promotional message (e.g., browsing only < clicking to view < participating in conversion < sharing and dissemination < repeated interaction). The higher the interaction level, the higher the promotion priority. Historical interaction frequency, which is the number of times the target account interacts with the same type of fifth-party promotional message in the second application (e.g., multiple clicks, repeated participation). The higher the interaction frequency, the stronger the user interest, and the higher the promotion priority. Recent interaction time, which is the interval between the target account's most recent interaction time with each fifth-party promotional message and the current time (the shorter the interval, the higher the promotion priority).

[0148] When using the value of promotional content as a criterion for evaluation, influencing factors may include: **Attractiveness of Benefits:** The strength of the benefits offered by the fifth promotional message (e.g., free access > discounted prices > points redemption > pure display). The more generous the benefits and the higher the perceived value to users, the higher the promotional priority. **Timeliness of the Activity:** The activity status corresponding to the fifth promotional message (limited-time activity > limited-quantity activity > long-term activity > expired activity). The stronger the timeliness, the more priority it needs to be displayed, and the higher the promotional priority. **Content Relevance:** The degree to which the fifth promotional message matches the core functions / scenarios of the second application (e.g., in game applications, "skin promotion" and "item redemption" have higher priority than e-commerce promotions unrelated to the game). The higher the relevance, the stronger the user acceptance, and the higher the promotional priority.

[0149] When using business strategic objectives as the evaluation criterion, influencing factors may include: business strategic priority, the weight of the business objectives corresponding to the fifth promotional message (e.g., new product launch activities prioritized by the second application > regular operational activities > long-tail benefit activities); promotions that align with the core business strategy have higher priority; historical conversion data, the historical performance of the fifth promotional message among all users (click-through rate, conversion rate, engagement rate, user retention improvement rate); better data performance indicates higher promotional value and higher priority; and promotional resource investment, the level of resource investment corresponding to the fifth promotional message (e.g., high-budget promotions > regular-budget promotions > promotions with no additional investment); more resources invested indicate higher business importance and higher promotional priority.

[0150] Through the above methods, when the second application interface does not have the first promotional information, promotional information is filtered based on the first historical interaction data of the target account to ensure that the seventh promotional information is related to the user's past interaction preferences, thereby improving the accuracy and user acceptance of the promotional information and thus increasing the conversion rate of the promotional information; and the sixth promotional information is filtered by promotional priority, prioritizing the display of high-priority promotional content to ensure the promotional effect and avoid the ineffective exposure of low-value promotional information; furthermore, relying on the historical interaction data of the target account, there is no need to rely on the real-time promotional information of the second application, reducing the dependence on the second application, and the data acquisition and filtering process is adapted to the processing capabilities of the first operating environment to ensure response efficiency.

[0151] In some embodiments, in response to determining, based on first historical interaction data, that there is no fifth promotional information that the target account has interacted with, second historical interaction data of the target account in the first application is obtained; in response to determining, based on second historical interaction data, that there are multiple eighth promotional information that the target account has interacted with, a ninth promotional information with a promotional priority higher than a second priority threshold is selected from the multiple eighth promotional information and displayed.

[0152] In practical applications, if the first promotional information is not present in the second application interface, and the target account has not interacted with any fifth promotional information in the second application, the second historical interaction data of the target account in the first application can be obtained (the second historical interaction data contains records of promotional information that the target account has interacted with in the first application). The first terminal parses the second historical interaction data to identify multiple eighth promotional information items that the target account has interacted with. The promotional priority corresponding to each of the multiple eighth promotional information items is obtained, a second priority threshold is set, and promotional information items with a promotional priority higher than the second priority threshold are selected from the multiple eighth promotional information items and identified as the ninth promotional information item. Here, since the first application is an application adapted to the first operating environment, the eighth promotional information items displayed in the first application interface are also adapted to the first operating environment. Therefore, after identifying the ninth promotional information item, it can be directly displayed in the promotion interface.

[0153] Here, the evaluation method for the promotion priority of each eighth promotional message can refer to the evaluation method for the promotion priority of each fifth promotional message mentioned above.

[0154] Through the above method, when there is no fifth promotional information that has been interacted with by the target account, the ninth promotional information is filtered based on the second historical interaction data of the target account in the first application. This continues the core logic of recommendation based on user interaction preferences, ensuring that the ninth promotional information is related to user interests and improving the accuracy and user acceptance of the promotional information. Moreover, the ninth promotional information is directly adapted to the first operating environment and conforms to the display specifications and interaction logic of the first terminal without the need for additional adaptation processing, thereby improving the convenience of user interaction and user experience.

[0155] In this embodiment of the application, when a first application is launched in a first operating environment and its first application interface is displayed, a second application adapted to the second operating environment is displayed in the first application interface. In response to the launch operation of the second application, the second application is simulated to run in the first operating environment through a simulator embedded in the first application, and its second application interface is displayed. Here, if the second application interface contains first promotional information, the second promotional information corresponding to the first promotional information and adapted to the first operating environment is displayed, so that users can normally perform interactive operations with the second promotional information in the first operating environment, thereby improving the convenience of user interaction with promotional information and thus improving the conversion rate of promotional information.

[0156] The following will use a laptop computer running a Windows operating system as the first terminal and a smartphone running an Android operating system as the second terminal, with the first terminal as the executing entity, to illustrate an exemplary application of the embodiments of this application in a real-world application scenario. Next, the terms involved in the embodiments of this application will be explained, including: A mobile client, also known as a user client, is a program that provides local services to users in contrast to a server. Except for some applications that run only locally, they are generally installed on ordinary client machines and need to work in conjunction with the server. Mobile versions include those running on iOS, Android, and HarmonyOS mobile devices. Figure 9 This is a schematic diagram of the mobile client provided in an embodiment of this application. See also... Figure 9 , Figure 9 The image shows a mobile version of the application distribution client (i.e., the mobile client) on the client's display interface, which is adapted to the client's screen resolution.

[0157] Personal computer (PC) is a general term that refers to computers in general, including desktop computers, laptops, etc. A PC client is a computer client. Figure 10 This is a schematic diagram of the computer client provided in an embodiment of this application. See also: Figure 10 , Figure 10 The image shows the interface of a PC version of the application distribution client (i.e., the PC client) on a computer, which is adapted to the computer's screen resolution.

[0158] Android is an open-source operating system based on the Linux kernel, primarily used for mobile devices such as smartphones and tablets, and other embedded devices. It is promoted in cooperation with the Open Handset Alliance. Android provides a rich application framework, allowing developers to build a wide variety of applications and games.

[0159] The Android System Server is a core component of the Android operating system, responsible for starting and managing system-level services. These services support various system functions, such as application management, window management, and resource management. It is created by the Zygote process during system startup and runs as the system user (UID 1000).

[0160] Mobile applications refer to the installation programs of mobile client devices. In this application, they specifically refer to applications in the Android system, i.e., applications in a second terminal.

[0161] An executable program (EXE program) is a special file format used in the Windows operating system to store programs that run on the Windows operating system. An executable file contains the program's machine code, resources (such as icons, strings, images, etc.), and other metadata. When a user double-clicks an executable file or runs it via the command line, the Windows operating system launches a new process to execute the program. In this embodiment, the application distribution client and the emulator are both executable programs.

[0162] A Virtual Disk Image (VDI) file is primarily used in virtual machine software. A VDI file can be viewed as a digital copy of a physical disk; it contains all the data of a virtual disk, including partitions, file systems, files, and directories.

[0163] A mobile emulator is a software tool used to simulate the operating environment of a mobile device on a computer. It allows users to experience mobile applications without actually owning a mobile device. It mainly consists of an app store program, a mobile emulator host, and a mobile emulator virtual phone environment (Guest). The scenario described in this application involves a user running an Android system on a Windows computer, downloading Android applications, installing them, and using them normally.

[0164] The host side of a mobile phone emulator refers to the emulator software itself running on a computer, as well as its associated hardware abstraction layer, operating system, and user interface components. The host side is responsible for creating and managing the virtual mobile phone environment and provides a series of tools and interfaces so that users can interact with the virtual mobile phone. The host side described in this application is a PC-based software implemented on the Windows platform, hereinafter referred to as the host side.

[0165] The Guest client of a mobile emulator refers to a virtual mobile phone environment created on a computer by emulator software. In this environment, mobile applications can be installed and run, and various operations and experiences can be performed, just like using a real mobile phone. The Guest client described in this application is an Android system implemented based on a cross-platform virtualization solution. It is represented as a virtual disk image file, adhering to the virtual disk image file format specification. The Host client loads and runs this virtual disk image file. (Hereinafter referred to as the Guest client.) Figure 11 This is a schematic diagram of the virtual mobile phone environment provided in the embodiments of this application. See also: Figure 11It allows you to run a virtual mobile phone environment on your computer via a mobile phone emulator (Guest client) and run mobile applications (such as application distribution clients) within that virtual mobile phone environment.

[0166] Mobile applications and advertisements (i.e., promotional messages) have become an integral part of users' daily lives. However, when running mobile applications on an Android emulator within a PC environment, mobile advertisements often suffer from compatibility issues: for example, mobile ads are typically designed for touchscreens, making interaction inconvenient when using a mouse on a PC; ad content may not be optimized for the large screens of a PC, resulting in poor visual effects; furthermore, links in mobile ads may directly point to mobile web pages or app stores, which cannot be opened or interacted with properly on a PC. Existing advertising technologies are mostly limited to a single device type, lacking effective cross-platform adaptation mechanisms, leading to wasted advertising resources and a degraded user experience.

[0167] Therefore, this application provides an information processing method, a cross-platform advertising delivery method based on the concept of boundless space, applicable to scenarios where third-party mobile applications run through an Android emulator in a PC application store on a Windows operating system PC environment. Here, the application store refers to the application distribution client. When a user browses a mobile application in the emulator, the system identifies the advertising content displayed within the mobile application and, based on the concept of boundless space, matches similar content that is more suitable for opening on a PC (i.e., PC-side ads). These ads are then displayed in the sidebar (i.e., the promotion interface) of the PC application store. After clicking on an ad in the sidebar, the user can open and interact with it normally in a PC browser. This application achieves seamless integration between mobile and PC advertising, improving the accuracy of advertising delivery, cross-platform adaptability, and user experience.

[0168] Here, the concept of boundless space aims to break down device boundaries and achieve seamless content flow across different terminals. Currently, no technology has applied this concept to advertising, particularly in the intelligent replacement of mobile ads with PC ads within an emulator environment. Therefore, the method based on this application can identify mobile ads in a PC emulator environment and dynamically replace them with ads more suitable for the PC, thereby improving advertising effectiveness and user satisfaction. "Boundless" means that the ad display area is completely freed from the constraints of the Android emulator window, extending to any available location on the PC desktop.

[0169] This application aims to solve the problem of incompatible advertising when running mobile applications in PC emulators, and to achieve intelligent conversion and display of mobile ads to PC ads.

[0170] See Figure 6On a Windows PC, launch an Android emulator and run a third-party mobile application within it. Then, the advertisement can be displayed using the following steps: Ad Recognition: The first terminal detects user browsing behavior within the mobile application and identifies the displayed advertising content (i.e., the primary promotional information) in real time through image recognition, text analysis, or API methods. Image recognition can detect advertising elements by cropping a region of the simulator screen and using a convolutional neural network (CNN) model; text analysis can extract keywords and descriptive text from the advertisements; and API methods can obtain advertising data by intercepting advertising requests from the mobile application or calling the system's advertising service.

[0171] Feature extraction and matching: Extract the identified ad content features (such as product category, brand, keywords, semantic information, etc.) and, based on the concept of unbounded space, match similar content with PC ads (i.e., secondary promotional information) through an ad matching server. The matching process includes: comparing the extracted ad content features with the PC ad database, calculating content relevance using similarity algorithms (such as cosine similarity or deep learning models), and prioritizing ads suitable for PC display (e.g., ads with PC-optimized webpage links, desktop application promotions, or large-screen adapted content).

[0172] Sidebar Display: Displays matching PC-based ads in the sidebar of the PC app store. As an independent front-end interactive component, the sidebar updates ad content in real time and ensures the ad layout is suitable for PC visual interaction habits.

[0173] User interaction: In response to a user clicking on a PC ad in the sidebar, the system calls the PC's default browser to open the ad link and ensures that the webpage is displayed and interacted with correctly in the PC browser. Figure 12 This is a schematic diagram of the display of a PC-based advertisement provided in an embodiment of this application. See also... Figure 12 In response to a trigger action on a PC ad in the sidebar, it can redirect to... Figure 12 The method shown displays the advertisement details on the PC.

[0174] The information processing system in this application adopts a layered architecture design, building a complete cross-platform intelligent advertising delivery platform in a Windows operating system PC environment. The information processing system uses an Android emulator as its core operating environment, achieving seamless conversion from mobile to PC advertising through the collaborative work of local advertising processing services and cloud advertising services. Figure 13 This is a schematic diagram of the second architecture of the information processing system provided in the embodiments of this application. See also: Figure 13The information processing system comprises three core modules: an ad recognition and processing engine, a feature matching engine, and a sidebar display component. It uses image recognition, text analysis, and semantic understanding technologies to detect mobile ads within mobile applications in real time. Based on the concept of boundless space, it performs cross-platform intelligent matching and ultimately displays PC ads more suitable for the PC environment in the sidebar of the PC application store (i.e., the application distribution client).

[0175] This application's information processing system constructs a complete technical chain from ad capture, feature extraction, intelligent matching to cross-platform display through multimodal feature fusion and real-time communication mechanisms. Local services handle efficient image processing and real-time interaction, cloud services provide powerful feature libraries and matching algorithms, and the sidebar component offers a user-friendly interface conforming to PC usage habits. This architecture ensures both system response speed and ad matching accuracy, ultimately achieving optimized display of mobile ads and improved user experience in a PC environment.

[0176] Below, in conjunction with Figure 13 The information processing system of this application is described in detail.

[0177] The information processing system includes a PC-side application distribution main program (i.e., the PC-side application distribution client) running on a Windows PC. As the core environment of the system, the PC-side application distribution main program is responsible for the startup, coordination, and management of the entire system. It is built on the Electron framework, providing a native Windows application experience. The PC-side application distribution main program embeds a complete Android emulator runtime environment, enabling seamless operation of third-party mobile applications. The PC-side application distribution main program has a built-in window management mechanism to ensure the coordinated display and interaction between the sidebar component and the emulator window. Simultaneously, it is responsible for the unified scheduling of system resources, including memory management, process monitoring, and performance optimization, providing a stable and reliable operating foundation for the entire advertising delivery system.

[0178] The Android emulator environment serves as the mobile application runtime platform for the information processing system, providing a complete Android operating system experience based on virtualization technology. This emulator accurately simulates the hardware characteristics and software environment of mobile devices, including touchscreen interaction, sensor simulation, and network connectivity. It supports the normal installation and operation of various third-party mobile applications, providing a realistic mobile application scenario for ad recognition. The Android emulator ensures smooth performance through hardware acceleration technology and provides rich debugging and testing interfaces, facilitating real-time detection and analysis of in-app ads.

[0179] The information processing system also includes an ad recognition and processing engine, the core technology module of the entire system. It employs a multimodal recognition strategy to ensure the accuracy and comprehensiveness of ad detection. The ad recognition and processing engine comprises three core sub-modules: a deep learning-based image recognition module that uses image recognition algorithms to detect ad areas on the Android emulator screen in real time; a text analysis module that extracts the text content of mobile ads and performs semantic understanding through optical character recognition (OCR) and natural language processing; and an interception module that detects network requests and data transmissions from third-party mobile applications and identifies ad-related interface calls. These three sub-modules work together to build a comprehensive ad detection system capable of recognizing various forms of mobile ads.

[0180] The information processing system also includes a feature matching engine, which is responsible for intelligently mapping identified mobile ads to the most suitable PC ads. The feature matching engine employs advanced machine learning algorithms, comprising three core components: a feature extraction module, a similarity calculation module, and an intelligent ranking module. Based on the concept of unbounded space, it establishes a mapping relationship between mobile ad features and PC ad features, finding the optimal matching pair through multi-dimensional similarity calculations (including semantic similarity, visual similarity, and business relevance). The intelligent ranking module incorporates a PC adaptation evaluation mechanism to ensure that recommended PC ads have the best display effect and user experience in a PC environment.

[0181] The information processing system also includes a sidebar display component, which serves as the interface module for direct user interaction. Built using modern web technologies (React / Vue), the sidebar display component provides an advertising display interface, supporting adaptive display of various ad formats, including image and text ads, card ads, and recommendation lists. It features high interactivity, supporting smooth animation effects and instant user feedback. It maintains real-time communication with the backend service via full-duplex communication, ensuring timely updates to ad content. Furthermore, the sidebar display component collects user interaction data, providing data support for system optimization.

[0182] In addition, the information processing system may also include a communication bridging layer module. This layer serves as the data transmission hub between various modules within the system, employing multiple communication protocols to ensure efficient collaboration between system components. The communication bridging layer module includes full-duplex communication services for real-time data transmission, inter-process communication (IPC) mechanisms for efficient communication between local processes, and RESTful APIs for interacting with cloud services. The communication layer implements data serialization, compression, and encryption to ensure efficient and secure transmission. It also provides connection management, fault recovery, and load balancing functions to guarantee stable system operation in complex network environments.

[0183] The information processing system may also include a cloud-based advertising service module. This module provides robust backend support, including advertising feature library management, matching algorithm services, and data statistical analysis. The advertising feature library stores massive amounts of PC-based advertising resources and their feature representations, supporting efficient similarity retrieval. The matching algorithm service, based on a distributed computing architecture, provides scalable similarity calculation capabilities. The data statistical service collects system operational data and user behavior data, providing data support for optimizing advertising matching strategies through big data analysis. The cloud service is also responsible for the review and updating of advertising content and the continuous optimization of personalized recommendation algorithms.

[0184] These eight modules work together to form a complete cross-platform intelligent advertising delivery information processing system. Each module undertakes an indispensable and important function, and together they realize the seamless migration and optimized display of mobile advertising to the PC operating environment.

[0185] By employing the above methods and leveraging the concept of a boundless advertising space, cross-platform advertising is achieved, breaking down device limitations and increasing ad reach and delivery flexibility. Intelligent ad identification and replacement ensure that ad content is better suited for large screens and keyboard / mouse interaction in a PC environment, enhancing the user experience. This provides advertisers with more precise cross-platform delivery channels, increasing ad conversion rates.

[0186] The following description continues to illustrate the exemplary structure of the information processing device 455 provided in the embodiments of this application as a software module. In some embodiments, such as Figure 2 As shown, the software modules stored in the information processing device 455 of the memory 450 may include: The first display module 4551 is used to respond to the startup operation of the first application in the first operating environment, display the first application interface of the first application, and display the second application adapted to the second operating environment in the first application interface.

[0187] The second display module 4552 is used to respond to the launch operation of the second application, simulate the running of the second application in the first running environment through the simulator embedded in the first application, and display the second application interface of the second application.

[0188] The third display module 4553 is used to respond to the presence of first promotional information in the second application interface and display second promotional information that corresponds to the first promotional information and is adapted to the first operating environment.

[0189] In some embodiments, the first display module 4551 is further configured to, in response to the first operating environment not having a second application adapted to the second operating environment installed, display a second application carrying an environment identifier and a startup method in the first application interface, wherein the environment identifier is used to indicate that the second application is adapted to run in the second operating environment, and the startup method indicates how to start the second application in the first operating environment; and in response to the first operating environment having a second application installed, display the application identifier of the second application and the startup entry in the first application interface.

[0190] In some embodiments, the third display module 4553 is further configured to display a promotion interface at a first associated position of the second application interface, and display second promotion information in the promotion interface that corresponds to the first promotion information and is adapted to the first operating environment.

[0191] In some embodiments, the third display module 4553 is further configured to display multiple interactive components in the second application interface; and in response to a trigger operation on a target interactive component among the multiple interactive components, to display the interactive information of the target interactive component in the promotion interface.

[0192] In some embodiments, the number of first promotional information items is multiple, and the third display module 4553 is further configured to display second promotional information items corresponding to each first promotional information item and adapted to the first operating environment in a rotating manner in the promotion interface; or, according to the position layout of each first promotional information item in the second application interface, display second promotional information items corresponding to each first promotional information item and adapted to the first operating environment in the promotion interface; or, display second promotional information items corresponding to the first target promotional information item among the multiple first promotional information items and adapted to the first operating environment, as well as an expansion control, in the promotion interface, the expansion control being used to expand and display the second promotional information items corresponding to the second target promotional information item among the multiple first promotional information items and adapted to the first operating environment.

[0193] In some embodiments, the third display module 4553 is further configured to, in response to a drag operation on the promotion interface, drag the promotion interface to a second associated position on the second application interface; wherein the second associated position is different from the first associated position.

[0194] In the above scheme, before displaying the second promotional information corresponding to the first promotional information and adapted to the first operating environment, the third display module 4553 is further used to take a screenshot of the second application interface to obtain an interface screenshot; perform image recognition on the interface screenshot to obtain the first promotional information displayed in the interface screenshot; perform text parsing on the first promotional information to obtain a text description of the first promotional information; and determine the second promotional information corresponding to the first promotional information and adapted to the first operating environment based on the text description.

[0195] In some embodiments, the third display module 4553 is further configured to perform grayscale conversion on the interface screenshot to obtain an interface grayscale image; parse the interface grayscale image to obtain multiple sub-regions in the interface grayscale image used to display target interface elements and the confidence level of each sub-region; determine the overlap between different sub-regions, and determine the target region in the multiple sub-regions whose confidence level is greater than the confidence threshold and whose overlap level is less than the overlap threshold; and use the information corresponding to the target interface elements displayed in the target region as the first promotional information.

[0196] In some embodiments, the third display module 4553 is further configured to extract text from the first promotional information to obtain an initial text description; extract keywords from the initial text description to obtain multiple keywords; determine an information description template that matches the promotional type of the first promotional information based on the multiple keywords; and fill the multiple keywords into the information description template to obtain a text description of the first promotional information.

[0197] In some embodiments, the third display module 4553 is further configured to: extract image features from the first promotional information to obtain first image features; extract semantic features from the text description to obtain first semantic features; and fuse the first image features and the first semantic features to obtain first fused features; for each candidate promotional information among multiple candidate promotional information adapted to the first operating environment, extract image features from the promotional image of the candidate promotional information to obtain second image features; extract semantic features from the promotional text of the candidate promotional information to obtain second semantic features; and fuse the second image features and the second semantic features to obtain second fused features of the candidate promotional information; and determine a fourth similarity between the first promotional information and the candidate promotional information based on a first similarity between the first image features and the second image features, a second similarity between the first semantic features and the second semantic features, and a third similarity between the first fused features and the second fused features; and determine the candidate promotional information among multiple candidate promotional information whose fourth similarity exceeds a similarity threshold as the second promotional information corresponding to the first promotional information.

[0198] In some embodiments, the third display module 4553 is further configured to, in response to a trigger operation on the first promotional information in the second application interface, obtain trigger description information generated by the trigger operation; the trigger description information includes at least object description information for the first promotional information; based on the object description information, determine the second promotional information corresponding to the first promotional information and adapted to the first operating environment, and display the second promotional information.

[0199] In some embodiments, after displaying the second promotional information corresponding to the first promotional information and adapted to the first operating environment, the third display module 4553 is further configured to, in response to a trigger operation on the second promotional information, display detailed information of the second promotional information in a pop-up window; or, in response to a trigger operation on the second promotional information, display a details interface of the second promotional information and display detailed information of the second promotional information in the details interface.

[0200] In some embodiments, after displaying the second promotional information corresponding to the first promotional information and adapted to the first operating environment, the third display module 4553 is further configured to, in response to a sliding operation on the second application interface, update the second promotional information to the fourth promotional information corresponding to the third promotional information and adapted to the first operating environment when the first promotional information in the second application interface is updated to the third promotional information.

[0201] In some embodiments, after displaying the second application interface of the second application, the third display module 4553 is further configured to, in response to the absence of first promotional information in the second application interface, obtain first historical interaction data of the target account that logged into the first application in the second application; in response to determining, based on the first historical interaction data, that there are multiple fifth promotional information items that the target account has interacted with, filter out the sixth promotional information items from the multiple fifth promotional information items that have a promotional priority higher than the first priority threshold, and display the seventh promotional information items that correspond to the sixth promotional information items and are adapted to the first operating environment.

[0202] In some embodiments, the third display module 4553 is further configured to: in response to determining, based on the first historical interaction data, that there is no fifth promotional information that the target account has interacted with, obtain the second historical interaction data of the target account in the first application; in response to determining, based on the second historical interaction data, that there are multiple eighth promotional information that the target account has interacted with, filter out the ninth promotional information from the multiple eighth promotional information whose promotional priority is higher than the second priority threshold, and display the ninth promotional information.

[0203] In some embodiments, the third display module 4553 is further configured to display an interactive control for the second promotional information in response to a trigger operation for the second promotional information; and to perform an interactive operation corresponding to the interactive control on the second promotional information in response to a trigger operation for the interactive control, wherein the interactive operation includes at least one of the following: a favorite operation, a share operation, a conversion operation, and a close operation.

[0204] This application provides a computer program product, which includes a computer program or computer-executable instructions. When the computer-executable instructions or the computer program are executed by a processor, the processor will execute the information processing method provided in this application embodiment, for example, such as... Figure 3The information processing method is illustrated. The processor of the electronic device reads the computer program or computer-executable instructions from a computer-readable storage medium, and executes the computer program or computer-executable instructions, causing the electronic device to perform the information processing method described in the embodiments of this application.

[0205] This application provides a computer-readable storage medium storing computer-executable instructions or a computer program. When the computer-executable instructions or the computer program are executed by a processor, the processor will execute the information processing method provided in this application. For example, ... Figure 3 The information processing method shown.

[0206] In some embodiments, the computer-readable storage medium may be a memory such as RAM, ROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or it may be a variety of devices including one or any combination of the above-mentioned memories.

[0207] In some embodiments, computer-executable instructions may take the form of programs, software, software modules, scripts, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as stand-alone programs or as modules, components, subroutines, or other units suitable for use in a computing environment.

[0208] As an example, computer-executable instructions may, but do not necessarily, correspond to files in a file system. They may be stored as part of a file that holds other programs or data, for example, in one or more scripts in a Hyper Text Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple co-located files (e.g., files that store one or more modules, subroutines, or code sections).

[0209] As an example, computer-executable instructions can be deployed to execute on a single electronic device, or on multiple electronic devices located at one location, or on multiple electronic devices distributed across multiple locations and interconnected via a communication network.

[0210] In summary, through the embodiments of this application, when the first application is launched in the first operating environment and the first application interface of the first application is displayed, a second application adapted to the second operating environment is displayed in the first application interface. In response to the launch operation of the second application, the second application is simulated to run in the first operating environment through the simulator embedded in the first application, and the second application interface of the second application is displayed. Here, if there is first promotional information in the second application interface, the second promotional information corresponding to the first promotional information and adapted to the first operating environment is displayed, so that the user can normally perform interactive operations with the second promotional information in the first operating environment, improving the convenience of user interaction with promotional information, and thus improving the conversion rate of promotional information.

[0211] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, and improvements made within the spirit and scope of this application are included within the scope of protection of this application.

Claims

1. An information processing method, characterized in that, The method includes: In response to a startup operation for a first application in a first operating environment, the first application interface of the first application is displayed, and a second application adapted to the second operating environment is displayed in the first application interface; In response to the launch operation of the second application, the second application is simulated to run in the first runtime environment through the emulator embedded in the first application, and the second application interface of the second application is displayed; In response to the presence of first promotional information in the second application interface, second promotional information corresponding to the first promotional information and adapted to the first operating environment is displayed.

2. The method according to claim 1, characterized in that, Displaying a second application adapted to the second operating environment in the first application interface includes: In response to the fact that a second application adapted to the second operating environment is not installed in the first operating environment, the second application carrying an environment identifier and a launch method is displayed in the first application interface. The environment identifier is used to indicate that the second application is adapted to run in the second operating environment, and the launch method indicates the way to launch the second application in the first operating environment. In response to the fact that the second application has been installed in the first operating environment, the application identifier and startup entry of the second application are displayed in the interface of the first application.

3. The method according to claim 1, characterized in that, The display of second promotional information corresponding to the first promotional information and adapted to the first operating environment includes: The promotion interface is displayed at the first associated position of the second application interface, and the second promotion information corresponding to the first promotion information and adapted to the first operating environment is displayed in the promotion interface.

4. The method according to claim 3, characterized in that, The method further includes: The second application interface displays a variety of interactive components; In response to a trigger operation on a target interactive component among the various interactive components, the interactive information of the target interactive component is displayed on the promotion interface.

5. The method according to claim 3, characterized in that, The number of the first promotional information items is multiple, and the display of second promotional information items corresponding to the first promotional information items and adapted to the first operating environment in the promotion interface includes: The promotion interface displays second promotional information that corresponds to each of the first promotional information items and is adapted to the first operating environment in a carousel; or, Based on the positional layout of each of the first promotional messages in the second application interface, the second promotional message corresponding to each of the first promotional messages and adapted to the first operating environment is displayed in the promotion interface; or... The promotion interface displays second promotion information that corresponds to the first target promotion information among the multiple first promotion information and is adapted to the first operating environment, as well as an expansion control. The expansion control is used to expand and display the second promotion information that corresponds to the second target promotion information among the multiple first promotion information and is adapted to the first operating environment.

6. The method according to claim 3, characterized in that, The method further includes: In response to a drag operation on the promotion interface, the promotion interface is dragged to a second associated position on the second application interface; The second associated position is different from the first associated position.

7. The method according to claim 1, characterized in that, Before displaying the second promotional information that corresponds to the first promotional information and is adapted to the first operating environment, the method further includes: Take a screenshot of the second application interface to obtain the interface screenshot; Image recognition is performed on the screenshot to obtain the first promotional information displayed in the screenshot; The first promotional information is parsed to obtain a text description of the first promotional information; Based on the text description, a second promotional message corresponding to the first promotional message and adapted to the first operating environment is determined.

8. The method according to claim 7, characterized in that, The step of performing image recognition on the screenshot to obtain the first promotional information displayed in the screenshot includes: The screenshot of the interface is converted to grayscale to obtain a grayscale image of the interface; The grayscale image of the interface is parsed to obtain multiple sub-regions in the grayscale image used to display the target interface elements and the confidence level of each sub-region; Determine the overlap between different sub-regions, and identify target regions among the plurality of sub-regions where the confidence level is greater than a confidence threshold and the overlap level is less than an overlap threshold; The information corresponding to the target interface elements displayed in the target area is used as the first promotional information.

9. The method according to claim 7, characterized in that, The step of parsing the first promotional information to obtain a text description of the first promotional information includes: The first promotional information is extracted to obtain an initial text description; Keyword extraction is performed on the initial text description to obtain multiple keywords; Based on the multiple keywords, determine an information description template that matches the promotion type of the first promotion information; The multiple keywords are filled into the information description template to obtain the text description of the first promotional information.

10. The method according to claim 7, characterized in that, The step of determining the second promotional information, which corresponds to the first promotional information and is compatible with the first operating environment, based on the text description, includes: Image features are extracted from the first promotional information to obtain first image features; semantic features are extracted from the text description to obtain first semantic features; and the first image features and the first semantic features are fused to obtain first fused features. For each candidate promotional information among multiple candidate promotional information adapted to the first operating environment, image features are extracted from the promotional image of the candidate promotional information to obtain second image features, semantic features are extracted from the promotional text of the candidate promotional information to obtain second semantic features, and the second image features and the second semantic features are fused to obtain the second fused features of the candidate promotional information. Based on the first similarity between the first image feature and the second image feature, the second similarity between the first semantic feature and the second semantic feature, and the third similarity between the first fusion feature and the second fusion feature, a fourth similarity between the first promotion information and the candidate promotion information is determined, and the candidate promotion information whose fourth similarity exceeds the similarity threshold among the plurality of candidate promotion information is determined as the second promotion information corresponding to the first promotion information.

11. The method according to claim 1, characterized in that, The display of second promotional information corresponding to the first promotional information and adapted to the first operating environment includes: In response to a triggering operation on the first promotional information in the second application interface, triggering description information generated by the triggering operation is obtained; the triggering description information includes at least object description information for the first promotional information. Based on the object description information, a second promotional information corresponding to the first promotional information and adapted to the first operating environment is determined and displayed.

12. The method according to claim 1, characterized in that, After displaying the second promotional information that corresponds to the first promotional information and is adapted to the first operating environment, the method further includes: In response to a triggered action on the second promotional information, a pop-up window displays detailed information about the second promotional information; or, In response to a trigger operation on the second promotional information, a details interface for the second promotional information is displayed, and detailed information about the second promotional information is shown in the details interface.

13. The method according to claim 1, characterized in that, After displaying the second promotional information that corresponds to the first promotional information and is adapted to the first operating environment, the method further includes: In response to a swipe operation on the second application interface, if the first promotional information in the second application interface is updated to the third promotional information, the second promotional information is updated to the fourth promotional information that corresponds to the third promotional information and is adapted to the first operating environment.

14. The method according to claim 1, characterized in that, After displaying the second application interface of the second application, the method further includes: In response to the absence of the first promotional information in the second application interface, the first historical interaction data of the target account logged into the first application in the second application is obtained; In response to determining, based on the first historical interaction data, that multiple fifth promotional messages have been interacted with by the target account, a sixth promotional message with a promotional priority higher than a first priority threshold is selected from the multiple fifth promotional messages, and a seventh promotional message corresponding to the sixth promotional message and adapted to the first operating environment is displayed.

15. The method according to claim 14, characterized in that, The method further includes: In response to determining, based on the first historical interaction data, that there is no fifth promotional information that the target account has interacted with, the second historical interaction data of the target account in the first application is obtained; In response to determining, based on the second historical interaction data, that multiple eighth promotional messages have been interacted with by the target account, a ninth promotional message with a promotional priority higher than the second priority threshold is selected from the multiple eighth promotional messages and displayed.

16. The method according to claim 1, characterized in that, The method further includes: In response to a triggered operation on the second promotional information, an interactive control for the second promotional information is displayed; In response to a trigger operation on the interactive control, an interactive operation corresponding to the interactive control is performed on the second promotional information, the interactive operation including at least one of the following: a favorite operation, a share operation, a conversion operation, and a close operation.

17. An information processing device, characterized in that, The device includes: The first display module is used to respond to the startup operation of the first application in the first operating environment, display the first application interface of the first application, and display the second application adapted to the second operating environment in the first application interface; The second display module is used to respond to the launch operation of the second application by simulating the second application in the first running environment through the simulator embedded in the first application, and displaying the second application interface of the second application. The third display module is used to respond to the presence of first promotional information in the second application interface and to display second promotional information that corresponds to the first promotional information and is adapted to the first operating environment.

18. An electronic device, characterized in that, The electronic device includes: Memory is used to store executable instructions or computer programs. A processor, when executing computer-executable instructions or computer programs stored in the memory, implements the information processing method according to any one of claims 1 to 16.

19. A computer-readable storage medium storing computer-executable instructions or a computer program, characterized in that, When the computer-executable instructions or computer program are executed by a processor, they implement the information processing method according to any one of claims 1 to 16.

20. A computer program product comprising computer-executable instructions or a computer program, characterized in that, When the computer-executable instructions or computer program are executed by a processor, they implement the information processing method according to any one of claims 1 to 16.