Cross-platform pop-up window management and scheduling optimization method

By using a unified collection and adaptive scheduling algorithm for cross-platform pop-up events, the problems of duplication and chaos in multi-platform pop-up management are solved, achieving unified scheduling and optimized display of pop-ups, thus improving user experience and system consistency.

CN121934976APending Publication Date: 2026-04-28北京红松在线科技有限公司
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
北京红松在线科技有限公司
Filing Date
2026-01-08
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

In scenarios where multiple terminals and platforms operate in parallel, the lack of a cross-platform pop-up management and scheduling mechanism leads to duplicate pop-ups and chaotic display order, affecting user experience and system consistency.

Method used

By unifying the collection, serialization modeling, and feature extraction of cross-platform pop-up events, and introducing a pop-up event value evaluation function and adaptive scheduling algorithm, unified scheduling and conflict management of cross-platform pop-ups are achieved, optimizing the pop-up display order.

Benefits of technology

It improves the intelligence of cross-platform pop-up management and the consistency of user experience, reduces invalid or duplicate pop-up displays, and enhances the stability and interpretability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121934976A_ABST
    Figure CN121934976A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of pop-up window management, and discloses a cross-platform pop-up window management and scheduling optimization method, which comprises the following steps: collecting pop-up window state information of a cross-platform pop-up window event, and carrying out cross-platform alignment, serialization processing and feature extraction on the pop-up window state information; evaluating a priority weight and an interference coefficient of the cross-platform popup event by using a popup event value evaluation function, and generating a popup event conflict graph; carrying out self-adaptive scheduling on the cross-platform pop-up window events by adopting a pop-up window event self-adaptive scheduling algorithm, and outputting an optimal pop-up window event scheduling sequence; and issuing the optimal popup event scheduling sequence to a popup event execution module of each platform for popup display. According to the method, unified modeling, value evaluation, conflict perception and self-adaptive scheduling of cross-platform popup events are achieved, the popup display sequence and the deduplication strategy are cooperatively controlled in the multi-terminal platform environment, repeated interference is avoided, user experience is optimized, and overall optimization of cross-platform popup management and scheduling is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of pop-up management, and more particularly to a cross-platform pop-up management and scheduling optimization method. Background Technology

[0002] With the parallel development and deep integration of mobile internet, desktop applications, and web applications, users often log in to the same account and continuously use the same business system on multiple terminal platforms such as mobile phones, personal computers, and web pages. In order to deliver business notifications, function prompts, operation guidance, and important information to users in a timely manner, the system generally adopts pop-up windows for information interaction, and pop-ups have become an indispensable interaction method in various applications.

[0003] However, in real-world scenarios involving multiple terminals and platforms operating in parallel, different platforms trigger pop-up events independently, resulting in a large number of pop-ups, frequent triggering, highly concentrated timing, dispersed sources, and high sensitivity to the user's current interaction state. Without a unified cross-platform management and scheduling mechanism, problems such as the same business pop-up repeatedly appearing on multiple platforms, chaotic pop-up display order, and frequent interruptions during critical operations can easily occur, severely impacting user experience and reducing the overall availability and consistency of the system.

[0004] Existing research has yielded optimization solutions for pop-up scheduling within a single platform or application. For example, patent CN120540818A proposes a dynamic pop-up scheduling method. This method obtains multiple pop-ups subscribed to by the user and their corresponding scheduling information through a pre-initialized pop-up scheduling SDK, generates pop-up priorities, and dynamically adjusts these priorities when the pop-up state changes, thereby generating a scheduling strategy. This solution achieves flexible pop-up scheduling within a single system through a dynamic priority mechanism, improving application performance, code maintainability, and user experience. However, it lacks unified scheduling capabilities across mobile, desktop, and web platforms, which can easily cause users to be repeatedly disturbed across multiple devices and platforms.

[0005] To address this issue, this invention proposes a cross-platform pop-up management and scheduling optimization method, which helps to achieve unified scheduling and deduplication of cross-platform pop-ups, thereby optimizing the user experience of products logged in from multiple devices and platforms. Summary of the Invention

[0006] This invention proposes a cross-platform pop-up management and scheduling optimization method. Step S1 solves the problem of inconsistent pop-up event description methods, field structures, and temporal expressions across different terminal platforms by uniformly collecting, aligning, serializing, modeling, and extracting pop-up status information of cross-platform pop-up events. This achieves standardized expression and unified cross-platform storage of pop-up status information, providing a consistent data foundation for subsequent analysis and scheduling. Step S2 introduces a pop-up event value evaluation function to quantitatively evaluate the priority weight and interference coefficient of cross-platform pop-up events and constructs a pop-up event conflict graph. This solves the problems of traditional pop-up management, such as the inability to effectively depict the concurrent conflict relationship of multiple pop-ups and the lack of a unified conflict modeling mechanism. This achieves explicit expression and computability of cross-platform pop-up conflict relationships. Step S3 uses an adaptive scheduling algorithm to globally optimize the scheduling of cross-platform pop-up events. This ensures that high-value pop-ups are displayed first while suppressing the display of high-interference or highly conflicting pop-ups, thereby significantly improving the uniformity, intelligence, and user experience consistency of cross-platform pop-up management and effectively achieving the technical goals of cross-platform pop-up management and scheduling optimization.

[0007] To achieve the above objectives, this invention provides a cross-platform pop-up management and scheduling optimization method, comprising the following steps:

[0008] S1: Collect pop-up status information of cross-platform pop-up events, perform cross-platform alignment, serialization processing and feature extraction on the pop-up status information to obtain the pop-up feature sequence corresponding to the pop-up status information, and manage and store the pop-up status information and pop-up feature sequence across platforms.

[0009] S2: Based on the pop-up feature sequence and pop-up status information, use the pop-up event value evaluation function to evaluate the priority weight and interference coefficient of each cross-platform pop-up event, and generate a pop-up event conflict graph;

[0010] S3: Based on the pop-up event conflict diagram, the pop-up event adaptive scheduling algorithm is used to adaptively schedule each cross-platform pop-up event and output the optimal pop-up event scheduling sequence.

[0011] S4: The optimal pop-up event scheduling sequence is sent to the pop-up event execution module of each platform, and the pop-up event execution module displays the pop-up display results corresponding to the cross-platform pop-up events according to the optimal pop-up event scheduling sequence.

[0012] As a further improvement of the present invention:

[0013] Further, step S1 involves collecting pop-up state information of cross-platform pop-up events and performing cross-platform alignment and serialization processing on the pop-up state information, including:

[0014] S11: Before the cross-platform pop-up event occurs, intercept the pop-up display result corresponding to the cross-platform pop-up event, and extract the key fields in the cross-platform pop-up event to form the pop-up status information of the cross-platform pop-up event. The key fields include pop-up trigger time, pop-up business identifier, pop-up display type, pop-up interaction status, and platform type.

[0015] S12: Execute a unified field mapping function across multiple platforms on different key fields in the pop-up status information to obtain the mapping results corresponding to the key fields;

[0016] S13: According to the preset key field order, the mapping results of the key fields in the pop-up status information are concatenated to obtain a pop-up status sequence that is cross-platform aligned and serialized.

[0017] Further, feature extraction is performed on the pop-up state sequence to obtain the pop-up feature sequence corresponding to the pop-up state information, which also includes:

[0018] S14: Perform corresponding feature encoding processing on the mapping results of the key fields in the pop-up state sequence to obtain the feature encoding vector of the mapping results of the key fields;

[0019] S15: Concatenate the feature encoding vectors according to the order of the mapping results of the key fields in the pop-up state sequence to obtain the pop-up feature sequence corresponding to the pop-up state information.

[0020] Furthermore, in step S2, the priority weight and interference coefficient of each cross-platform pop-up event are evaluated using a pop-up event value evaluation function, including:

[0021] S21: Extract the pop-up feature sequence and pop-up status information corresponding to each cross-platform pop-up event, and use the pop-up event value evaluation function to calculate the pop-up value of each cross-platform pop-up event;

[0022] Specifically, the expression for the pop-up event value evaluation function is:

[0023] ;

[0024] ;

[0025] ;

[0026] ;

[0027] in, This represents the function for evaluating the value of pop-up events. This represents the j-th cross-platform pop-up event on the p-th platform. , Indicating cross-platform pop-up events The value of pop-up windows The first three platforms are, in order, mobile platform, desktop platform, and web platform. , This represents the number of cross-platform pop-up events generated on the p-th platform within a preset pop-up management period. Indicating cross-platform pop-up events The fundamental value, Represents the pop-up state sequence The feature encoding vector of the pop-up window service identifier. This represents the j-th cross-platform pop-up event on the p-th platform. The corresponding pop-up state sequence, Represents the value conversion weight matrix. This represents the value conversion bias. Indicating cross-platform pop-up events The platform value These represent the platform value of mobile platform, desktop platform, and web platform, respectively. This represents the timestamp used in the pop-up event value assessment function. The following are the pop-up state sequences. The mapping results of pop-up trigger time and platform type. This represents the time control factor. Indicates the first mapping function, sets For the Sigmoid function, Indicates the second mapping function, sets For ReLU function, Represents an exponential function with the natural constant as its base;

[0028] S22: Calculate the event similarity between each cross-platform pop-up event, and convert the pop-up value of the cross-platform pop-up event into the priority weight of the cross-platform pop-up event based on the event similarity.

[0029] Specifically, by calculating the cosine similarity between the pop-up feature sequences of cross-platform pop-up events as the event similarity between cross-platform pop-up events, the conversion formula for converting the pop-up value of the cross-platform pop-up event into the priority weight of the cross-platform pop-up event is as follows:

[0030] ;

[0031] in, Indicating cross-platform pop-up events Priority weight, Indicating cross-platform pop-up events The maximum event similarity between the event and all cross-platform pop-up events on the p-th platform. This represents the preset similarity control coefficient. Indicates selection The minimum value in, Indicating cross-platform pop-up events The maximum event similarity between the event and all cross-platform pop-up events except for the p-th platform. This represents the sum of the pop-up values ​​for all cross-platform pop-up events;

[0032] S23: Calculate the interference coefficient of the cross-platform pop-up event based on the pop-up feature sequence corresponding to the cross-platform pop-up event, where the interference coefficient represents the intensity of the negative impact of the cross-platform pop-up event on the user's current operation and experience.

[0033] Furthermore, step S2, which generates a pop-up event conflict graph based on the priority weights and interference coefficients of each cross-platform pop-up event, also includes:

[0034] S24: Using the cross-platform pop-up events as nodes in the pop-up event conflict graph, and filtering cross-platform pop-up event pairs as candidate conflict pairs based on the pop-up status information of each cross-platform pop-up event;

[0035] S25: Extract the priority weight and interference coefficient of the candidate conflict pair, and calculate the conflict intensity of the candidate conflict pair;

[0036] S26: Determine the direction of conflict intensity based on the priority weight of cross-platform pop-up events in the candidate conflict pairs;

[0037] S27: If the conflict intensity is higher than the preset conflict threshold, an edge is formed between the nodes corresponding to the candidate conflict pair. The conflict intensity is used as the edge weight, and the conflict direction is used as the edge direction of the directed edge to construct a pop-up event conflict graph in the form of a directed edge.

[0038] Furthermore, in step S3, an adaptive scheduling algorithm for pop-up events is used to adaptively schedule each cross-platform pop-up event, including:

[0039] S31: Based on the pop-up event conflict diagram, calculate the position score of each cross-platform pop-up event at different scheduling locations;

[0040] S32: Construct an adaptive scheduling objective function that aims to maximize the position score of pop-up events at each scheduling position in the pop-up event scheduling sequence across platforms;

[0041] S33: Optimize the adaptive scheduling objective function to obtain the pop-up event scheduling sequence.

[0042] Furthermore, step S3, which involves adaptive scheduling processing to optimize the pop-up event scheduling sequence through cross-platform mutual exclusion and conflict synchronization, and outputs the optimal pop-up event scheduling sequence, also includes:

[0043] S34: Obtain the conflict intensity and conflict direction of two adjacent cross-platform pop-up events in the pop-up event scheduling sequence;

[0044] S35: Treat cross-platform pop-up events that indicate conflict direction as cross-platform pop-up events that need to be suppressed from display;

[0045] S36: Remove the cross-platform pop-up events that need to be suppressed from the current pop-up event scheduling sequence, and return to step S34 until there are no more cross-platform pop-up events that need to be suppressed. Output the current pop-up event scheduling sequence as the optimal pop-up event scheduling sequence.

[0046] Further, in step S4, the optimal pop-up event scheduling sequence is distributed to the pop-up event execution modules of each platform. The pop-up event execution modules display the pop-up display results corresponding to the cross-platform pop-up events according to the optimal pop-up event scheduling sequence, including:

[0047] Each platform's pop-up event execution module extracts the corresponding cross-platform pop-up events according to the optimal pop-up event scheduling sequence, and generates the corresponding pop-up display structure based on the pop-up event generation timestamp of the extracted cross-platform pop-up events at the pop-up event generation timestamp.

[0048] Compared with existing technologies, this invention proposes a cross-platform pop-up management and scheduling optimization method, which has the following beneficial effects:

[0049] First, the pop-up event value assessment function proposed in this invention nonlinearly integrates the business importance (basic value), platform value, and time decay characteristics of cross-platform pop-up events. This allows high-value, time-sensitive cross-platform pop-up events to receive higher display weight within appropriate platforms and time windows, while low-value or expired cross-platform pop-up events naturally exit the competition space, thereby reducing the probability of displaying invalid or duplicate cross-platform pop-up events. Through the continuous modeling approach of the pop-up event value assessment function, this invention can achieve smooth and stable value ranking in multi-pop-up concurrent scenarios, avoiding frequent switching or strategy jitter caused by traditional threshold judgments. This improves the stability and interpretability of overall scheduling decisions and significantly enhances the intelligence level of cross-platform pop-up management.

[0050] Meanwhile, this invention calculates event similarity based on cross-platform pop-up event feature sequences, quantifying the correlation between pop-up events of the same or similar services across different platforms, thus achieving cross-platform event similarity analysis. Furthermore, it dynamically converts pop-up value into priority weights using event similarity, prioritizing the display of high-value pop-ups with low cross-platform repetition during scheduling, while suppressing pop-ups highly similar to those on other platforms to avoid redundant user interference. Further, this method introduces a similarity control coefficient. This invention can protect low-similarity events, ensuring that a few important pop-ups are not ignored due to cross-platform scheduling. By comprehensively considering cross-platform similarity and pop-up value, this invention effectively improves the accuracy and consistency of pop-up scheduling, realizes a unified scheduling strategy in a multi-platform environment, improves the stability of user experience, and provides a reliable quantitative basis for subsequent adaptive scheduling optimization. Attached Figure Description

[0051] Figure 1 This is a flowchart illustrating a cross-platform pop-up management and scheduling optimization method provided in an embodiment of the present invention.

[0052] Figure 2 This is a pop-up event conflict diagram provided in one embodiment of the present invention.

[0053] Figure 3 This is a schematic diagram of the cross-platform pop-up management module provided in an embodiment of the present invention.

[0054] Figure 4 A flowchart for cross-platform pop-up event management provided in an embodiment of the present invention. Detailed Implementation

[0055] The realization of the objectives, functional characteristics, and advantages of this invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

[0056] This invention provides a cross-platform pop-up management and scheduling optimization method. The executing entity of this method includes, but is not limited to, at least one of the following: a server, a terminal, or other electronic devices configured to execute the method provided in this invention. In other words, the cross-platform pop-up management and scheduling optimization method can be executed by software or hardware installed on a terminal device or a server device, where the software may be a blockchain platform. The server includes, but is not limited to, a single server, a server cluster, a cloud server, or a cloud server cluster.

[0057] Reference Figure 1 as well as Figure 2 Embodiment 1 of the present invention is as follows:

[0058] S1: Collect pop-up status information of cross-platform pop-up events, perform cross-platform alignment, serialization processing and feature extraction on the pop-up status information to obtain the pop-up feature sequence corresponding to the pop-up status information, and manage and store the pop-up status information and pop-up feature sequence across platforms.

[0059] Step S1 involves collecting pop-up state information from cross-platform pop-up events, performing cross-platform alignment and serialization processing on the pop-up state information, including:

[0060] S11: Before the cross-platform pop-up event occurs, intercept the pop-up display result corresponding to the cross-platform pop-up event, and extract the key fields in the cross-platform pop-up event to form the pop-up status information of the cross-platform pop-up event. The key fields include pop-up trigger time, pop-up business identifier, pop-up display type, pop-up interaction status, and platform type.

[0061] Specifically, the cross-platform pop-up event includes a pop-up event generation timestamp, a business module identifier, pop-up UI attributes, and a pop-up interaction module. The pop-up UI attributes describe the pop-up interface occupancy format, and the pop-up interaction module reflects the user's operation state when the pop-up is triggered.

[0062] The pop-up trigger time is generated by the timestamp of the pop-up event recorded by the platform system clock;

[0063] The pop-up service identifier is used to uniquely identify the service source of a cross-platform pop-up event. The collection method is as follows: obtain the service module identifier of the pop-up event through a standard interface as the pop-up service identifier.

[0064] The pop-up display type is obtained by directly reading the pop-up UI attributes;

[0065] The pop-up interaction status is directly read from the pop-up interaction module;

[0066] The platform types include mobile platforms, desktop platforms, and web platforms.

[0067] S12: Execute a unified field mapping function across multiple platforms on different key fields in the pop-up status information to obtain the mapping results corresponding to the key fields;

[0068] As an embodiment of the present invention, the field mapping function maps the pop-up trigger time, pop-up business identifier, pop-up display type, and pop-up interaction state to the corresponding mapping field set, thereby achieving cross-platform alignment of different key fields in the pop-up status information. The mapping field set corresponding to the pop-up trigger time is in the form of a second-level timestamp. The mapping field set corresponding to the pop-up business identifier includes system control type (involving cross-platform pop-up events of system update, permission prompt, and security alarm types), function guidance type (involving cross-platform pop-up events of new function description and operation guidance types), business notification type (involving cross-platform pop-up events of order status and message reminder types), marketing recommendation type (involving cross-platform pop-up events of activity promotion and advertising recommendation types), and exception prompt type (involving cross-platform pop-up events of error prompt and risk warning types). The set of mapping fields corresponding to pop-up display types includes Modal (blocking user operation), Non-Modal (not blocking operation), Floating (floating on the edge of the interface), Banner (top or bottom banner), and FullScreen (occupying the entire screen). The set of mapping fields corresponding to pop-up interaction states includes Idle (no obvious interaction), Browse (page swiping / viewing), Input (keyboard or voice input), Task execution (loading, calculation, playback, etc.), and Critical (payment, submission, authorization, etc.).

[0069] S13: According to the preset key field order, the mapping results of the key fields in the pop-up status information are concatenated to obtain a pop-up status sequence that is cross-platform aligned and serialized.

[0070] Specifically, the preset key fields are in the following order: pop-up trigger time, pop-up business identifier, pop-up display type, pop-up interaction status, and platform type.

[0071] As a supplementary embodiment of the present invention, the representation of the pop-up state sequence corresponding to the cross-platform pop-up events generated by different platforms is as follows:

[0072] Mobile platform: The timestamp 1760057600 corresponds to 2025-10-10 08:53:20.

[0073] Desktop platform: The timestamp 1760057620 corresponds to 2025-10-10 08:53:40.

[0074] Web-based platform: The timestamp 1760057680 corresponds to 2025-10-10 08:54:40.

[0075] The sequence content in the pop-up status sequence of each platform corresponds to the mapping results of key fields such as pop-up trigger time, pop-up business identifier, pop-up display type, pop-up interaction status, and platform type.

[0076] The feature extraction of the pop-up state sequence to obtain the pop-up feature sequence corresponding to the pop-up state information further includes:

[0077] S14: Perform corresponding feature encoding processing on the mapping results of the key fields in the pop-up state sequence to obtain the feature encoding vector of the mapping results of the key fields;

[0078] As an embodiment of the present invention, the processing flow of the feature encoding process is as follows:

[0079] Obtain the pop-up state sequence, where the pop-up state sequence is represented in the following form:

[0080] ;

[0081] in, This represents the j-th cross-platform pop-up event for the same user on the p-th platform. The corresponding pop-up state sequence, The first three platforms are, in order, mobile platform, desktop platform, and web platform. , This indicates the number of cross-platform pop-up events generated on the p-th platform within a preset pop-up management period. The preset pop-up management period is 10 minutes (adjustable). The cross-platform pop-up management module periodically acquires and manages cross-platform pop-up events for the next 10 minutes (adjustable).

[0082] The following are the pop-up state sequences. The mapping results of key fields such as pop-up trigger time, pop-up business identifier, pop-up display type, pop-up interaction status, and platform type;

[0083] The mapping results are processed using feature encoding functions corresponding to key fields such as pop-up trigger time, pop-up business identifier, pop-up display type, pop-up interaction state, and platform type. The corresponding feature encoding vector is , This indicates that the same user is on the p-th platform. The mapping result of pop-up trigger time in the pop-up state sequence corresponding to each cross-platform pop-up event;

[0084] Mapping results The corresponding feature encoding vector is ,in Indicates one-hot encoding method;

[0085] Mapping results The corresponding feature encoding vector is ,in Both represent feature encoding functions for pop-up window display types. The mapping results will be respectively Encoding for display occupancy level And the binary feature of whether or not user operation is blocked. ;

[0086] Mapping results The corresponding feature encoding vector is ,in Both represent feature encoding functions for the pop-up window interaction state. The mapping results will be respectively Encoding as Interactive Sensitivity Level And the constraint flags for whether pop-ups are allowed. ;

[0087] As an embodiment of the present invention, the correspondence between the binary features of display occupancy level and whether user operation is blocked and the mapping results of pop-up display type is as follows:

[0088] Mapping result: Modal, indicating blocking user operation; display occupancy level: 4; binary feature of whether user operation is blocked: 1;

[0089] Mapping result: NonModal, indicating no blocking of operations; display occupancy level: 2; binary feature indicating whether user operations are blocked: 0;

[0090] Mapping result: Floating, indicating that it floats on the edge of the interface; display occupancy level: 1; binary feature indicating whether it blocks user operation: 0;

[0091] Mapping result: Banner, indicating a top or bottom banner; display occupancy level: 2; binary feature indicating whether user interaction is blocked: 0;

[0092] Mapping result: FullScreen, indicating that the entire screen is occupied; display occupancy level: 5; binary feature indicating whether user operation is blocked: 1;

[0093] The display occupancy level is used to quantify the intensity of the pop-up window's occupation of the interface. The larger the value, the higher the interface occupation. The binary feature of whether it blocks user operation is used to characterize whether the mapping result of the pop-up window display type blocks the user's current operation. Blocking is set to 1, and non-blocking is set to 0.

[0094] The correspondence between the interaction sensitivity level, the constraint flag for whether pop-ups are allowed, and the mapping results of the pop-up interaction state is as follows:

[0095] Mapping result: Idle, indicating no obvious interaction; Interaction sensitivity level: 1; Constraint flag for whether pop-ups are allowed: 1;

[0096] Mapping result: Browse, indicating page scrolling and viewing; Interaction sensitivity level: 2; Constraint flag for whether pop-ups are allowed: 1;

[0097] Mapping result: Input, indicating keyboard or voice input; Interaction sensitivity level: 4; Constraint flag for allowing pop-ups: 0;

[0098] Mapping result: Task, representing tasks such as loading, calculation, and playback; Interaction sensitivity level: 3; Constraint flag for whether pop-ups are allowed: 0;

[0099] Mapping result: Critical, indicating the execution of operations such as payment, submission, and authorization; Interaction sensitivity level: 5; Constraint flag for whether pop-ups are allowed: 0;

[0100] The interaction sensitivity level is used to quantify the sensitivity of the user's current operation to pop-up interference. The larger the value, the less suitable it is for the pop-up to appear. The constraint flag for whether to allow pop-ups is used to indicate whether pop-ups are allowed to be displayed in the current user interaction state. It is 1 if allowed and 0 if not allowed.

[0101] S15: Concatenate the feature encoding vectors according to the order of the mapping results of the key fields in the pop-up state sequence to obtain the pop-up feature sequence corresponding to the pop-up state information.

[0102] It should be noted that the cross-platform pop-up event refers to the pop-up event that may occur after the same user account logs in on different platforms. Cross-platform pop-up management can realize the synchronization of pop-up status across devices, ensuring that user operations are effective on all platforms.

[0103] It should be noted that this invention performs feature encoding on the mapping results of key fields of cross-platform pop-up events, and concatenates the encoded vectors of each field in sequence to generate a pop-up feature sequence. This enables precise quantification of the pop-up's trigger time, business identifier, display type, user interaction state, and platform type characteristics, achieving unified representation and management of cross-platform pop-up events. It effectively identifies repeated displays of the same business pop-up across different platforms, ensuring consistent scheduling across devices. Simultaneously, by encoding the interaction sensitivity level and constraint flags, the timing of pop-up display can be dynamically controlled, reducing interference with user operations, improving user experience consistency and system intelligent scheduling capabilities, and achieving high efficiency, accuracy, and scalability in pop-up management.

[0104] S2: Based on the pop-up feature sequence and pop-up status information, use the pop-up event value evaluation function to evaluate the priority weight and interference coefficient of each cross-platform pop-up event, and generate a pop-up event conflict graph.

[0105] In step S2, the priority weight and interference coefficient of each cross-platform pop-up event are evaluated using a pop-up event value evaluation function, including:

[0106] S21: Extract the pop-up feature sequence and pop-up status information corresponding to each cross-platform pop-up event, and use the pop-up event value evaluation function to calculate the pop-up value of each cross-platform pop-up event;

[0107] Specifically, the expression for the pop-up event value evaluation function is:

[0108] ;

[0109] ;

[0110] ;

[0111] ;

[0112] in, This represents the function for evaluating the value of pop-up events. This represents the j-th cross-platform pop-up event on the p-th platform. , Indicating cross-platform pop-up events The value of pop-up windows The first three platforms are, in order, mobile platform, desktop platform, and web platform. , This represents the number of cross-platform pop-up events generated on the p-th platform within a preset pop-up management period. Indicating cross-platform pop-up events The fundamental value, Represents the pop-up state sequence The feature encoding vector of the pop-up window service identifier. This represents the j-th cross-platform pop-up event on the p-th platform. The corresponding pop-up state sequence, Represents the value conversion weight matrix. This represents the value conversion bias. Indicating cross-platform pop-up events The platform value These represent the platform value of mobile platform, desktop platform, and web platform, respectively. The numbers are 5, 3, and 2 respectively. This represents the timestamp used in the pop-up event value assessment function. The following are the pop-up state sequences. The mapping results of pop-up trigger time and platform type. Indicates the time control coefficient, set It is 20. Indicates the first mapping function, sets For the Sigmoid function, Indicates the second mapping function, sets For ReLU function, Represents an exponential function with the natural constant as its base;

[0113] S22: Calculate the event similarity between each cross-platform pop-up event, and convert the pop-up value of the cross-platform pop-up event into the priority weight of the cross-platform pop-up event based on the event similarity.

[0114] As an embodiment of the present invention, the cosine similarity between the pop-up feature sequences of cross-platform pop-up events is calculated as the event similarity between cross-platform pop-up events. The conversion formula for converting the pop-up value of the cross-platform pop-up event into the priority weight of the cross-platform pop-up event is as follows:

[0115] ;

[0116] in, Indicating cross-platform pop-up events Priority weight, Indicating cross-platform pop-up events The maximum event similarity between the event and all cross-platform pop-up events on the p-th platform. This represents the preset similarity control coefficient, set. It is 0.4. Indicates selection The minimum value in, Indicating cross-platform pop-up events The maximum event similarity between the event and all cross-platform pop-up events except for the p-th platform. This represents the sum of the pop-up values ​​for all cross-platform pop-up events;

[0117] S23: Calculate the interference coefficient of the cross-platform pop-up event based on the pop-up feature sequence corresponding to the cross-platform pop-up event, where the interference coefficient represents the intensity of the negative impact of the cross-platform pop-up event on the user's current operation and experience.

[0118] Specifically, the conversion formula for the interference coefficient is:

[0119] ;

[0120] in, For cross-platform pop-up incident The interference coefficient, where the parameters in the conversion formula are all derived from cross-platform pop-up events. The corresponding pop-up feature sequence.

[0121] Specifically, the interference coefficient couples the display occupancy level of cross-platform pop-up events with the user's current interaction sensitivity level in a modeling manner, so that the interference coefficient can truly reflect the degree to which cross-platform pop-up events disrupt the continuity of user operations in specific usage scenarios; specifically, by introducing the non-linear amplification effect of user interaction state on interface occupancy, even pop-ups with small interface occupancy will be judged as high-interference pop-ups when the user is in a highly sensitive operation state, thereby avoiding the pop-up of inappropriate prompts during critical operations.

[0122] Step S2, which generates a pop-up event conflict graph based on the priority weights and interference coefficients of each cross-platform pop-up event, further includes:

[0123] S24: Using the cross-platform pop-up events as nodes in the pop-up event conflict graph, and filtering cross-platform pop-up event pairs as candidate conflict pairs based on the pop-up status information of each cross-platform pop-up event;

[0124] Specifically, the logic for determining the candidate conflict pair is as follows: when any two cross-platform pop-up events meet one of the following conditions, then the two cross-platform pop-up events are considered as a candidate conflict pair:

[0125] 1. The interval between the pop-up trigger times of cross-platform pop-up events is lower than the preset timestamp threshold (e.g., 15 seconds).

[0126] 2. The cross-platform pop-up events come from different platforms, but the event similarity is higher than the preset similarity threshold (e.g., 0.8).

[0127] S25: Extract the priority weight and interference coefficient of the candidate conflict pair, and calculate the conflict intensity of the candidate conflict pair;

[0128] As an embodiment of the present invention, candidate conflict pairs The formula for calculating conflict intensity is:

[0129] ;

[0130] in, Indicates candidate conflict The intensity of the conflict These represent candidate conflict pairs in order. Cross-platform pop-up incident Priority weight, These represent candidate conflict pairs in order. Cross-platform pop-up incident The interference coefficient;

[0131] S26: Determine the direction of conflict intensity based on the priority weight of cross-platform pop-up events in the candidate conflict pairs;

[0132] Specifically, if The intensity of the conflict The direction of the conflict is This indicates a cross-platform pop-up event. right It has constraints that allow for the suppression or delay of display;

[0133] S27: If the conflict intensity is higher than the preset conflict threshold (e.g., 0.8), then an edge is formed between the nodes corresponding to the candidate conflict pair. The conflict intensity is used as the edge weight, and the conflict direction is used as the edge direction of the directed edge to construct a pop-up event conflict graph in the form of a directed edge.

[0134] It should be noted that this invention constructs cross-platform pop-up events as nodes and filters candidate conflict pairs based on trigger time intervals and event similarity. This enables the accurate identification of pop-up event combinations that may cause interference or repeated display as candidate conflict pairs. Specifically, this invention calculates conflict intensity using priority weights and interference coefficients, and determines the conflict direction based on the weights. This achieves quantitative conflict and directed constraint modeling. The constructed directed pop-up event conflict graph can intuitively reflect the priority relationship and suppression constraints between pop-up events during the scheduling process, providing a clear decision basis for adaptive scheduling algorithms. It can also effectively avoid repeated pop-ups across platforms, reduce user interference, optimize the pop-up display order, and improve the accuracy, consistency, and system management efficiency of pop-up scheduling, achieving intelligent and controllable management of cross-platform pop-ups.

[0135] For reference Figure 2 The pop-up event conflict graph shown has nodes 1 to 9. Th1, 2, and 3 within the dashed area are high-priority nodes with low interference coefficients, have multiple outgoing edges, and are located at the center of the pop-up event conflict graph. Other nodes 4 to 9 are low-priority nodes with high interference coefficients, located at the edges of the pop-up event conflict graph, and are mostly constrained or suppressed nodes.

[0136] S3: Based on the pop-up event conflict graph, an adaptive scheduling algorithm for pop-up events is used to adaptively schedule each cross-platform pop-up event and output the optimal pop-up event scheduling sequence.

[0137] Step S3 employs an adaptive scheduling algorithm for pop-up events to adaptively schedule each cross-platform pop-up event, including:

[0138] S31: Based on the pop-up event conflict diagram, calculate the position score of each cross-platform pop-up event at different scheduling locations;

[0139] Specifically, the location scoring formula for the cross-platform pop-up event at different scheduling positions is as follows:

[0140] ;

[0141] ;

[0142] in, Indicating cross-platform pop-up events The position score at the r-th scheduling location. R represents the length of the pop-up event scheduling sequence. This represents the platform pop-up position attenuation coefficient for the p-th platform, set to... The values ​​are 0.5, 0.3, and 0.2 respectively. Indicates the interference suppression factor, set It is 0.2. Indicates the conflict penalty factor, set It is 0.4. This represents the set of nodes in the pop-up event conflict graph. Indicating cross-platform pop-up events Corresponding nodes and node sets The edge weight between any nodes q in the array;

[0143] S32: Construct an adaptive scheduling objective function that aims to maximize the position score of pop-up events at each scheduling position in the pop-up event scheduling sequence across platforms;

[0144] Furthermore, the expression for the adaptive scheduling objective function is:

[0145] ;

[0146] in, This represents the r-th cross-platform pop-up event in the pop-up event scheduling sequence. This represents the position score of the r-th cross-platform pop-up event at the r-th scheduling position;

[0147] S33: Optimize the adaptive scheduling objective function to obtain the pop-up event scheduling sequence.

[0148] It should be noted that this invention, based on the pop-up event conflict graph, introduces a position scoring mechanism to uniformly map the value, interference impact, and conflict relationships of cross-platform pop-up events into a quantitative scoring space for different scheduling positions. Specifically, this invention utilizes a platform pop-up position attenuation coefficient to accurately characterize the display tolerance differences of different platforms in the scheduling sequence, ensuring that high-value pop-ups are prioritized for display in more suitable positions. Furthermore, by introducing interference suppression factors and conflict penalty factors into the position scoring, the negative impact of highly interfering or strongly conflicting pop-ups on the overall experience can be effectively reduced. Simultaneously, this invention constructs an adaptive scheduling objective function with the goal of maximizing the overall position score of the scheduling sequence, upgrading pop-up scheduling from a local decision-making process to a global optimization process. This enables intelligent coordination of the pop-up display order in multi-platform concurrent scenarios, avoiding the concentrated occurrence of duplicate or conflicting pop-ups and improving the consistency of user experience and the stability of pop-up scheduling in cross-platform scenarios.

[0149] As an embodiment of the present invention, the pop-up event scheduling sequence is used as the parameter to be optimized, the adaptive scheduling objective function is used as the fitness function, and a heuristic algorithm (such as particle swarm optimization or genetic algorithm) is used to optimize the parameter to be optimized with the goal of maximizing the adaptive scheduling objective function, so as to obtain the pop-up event scheduling sequence.

[0150] The S3 step, which performs adaptive scheduling processing on the pop-up event scheduling sequence to optimize cross-platform mutual exclusion and conflict synchronization, and outputs the optimal pop-up event scheduling sequence, also includes:

[0151] S34: Obtain the conflict intensity and conflict direction of two adjacent cross-platform pop-up events in the pop-up event scheduling sequence;

[0152] S35: Treat cross-platform pop-up events that indicate conflict direction as cross-platform pop-up events that need to be suppressed from display;

[0153] S36: Remove the cross-platform pop-up events that need to be suppressed from the current pop-up event scheduling sequence, and return to step S34 until there are no more cross-platform pop-up events that need to be suppressed. Output the current pop-up event scheduling sequence as the optimal pop-up event scheduling sequence.

[0154] S4: The optimal pop-up event scheduling sequence is sent to the pop-up event execution module of each platform, and the pop-up event execution module displays the pop-up display results corresponding to the cross-platform pop-up events according to the optimal pop-up event scheduling sequence.

[0155] In step S4, the optimal pop-up event scheduling sequence is distributed to the pop-up event execution modules of each platform. The pop-up event execution modules display the pop-up display results corresponding to the cross-platform pop-up events according to the optimal pop-up event scheduling sequence, including:

[0156] Each platform's pop-up event execution module extracts the corresponding cross-platform pop-up events according to the optimal pop-up event scheduling sequence, and generates the corresponding pop-up display result based on the pop-up event generation timestamp of the extracted cross-platform pop-up events.

[0157] Example 2:

[0158] As an embodiment of the present invention, the cross-platform pop-up management module deploys lightweight pop-up access components in different operating systems and terminal platforms (including mobile terminals, desktop terminals and web terminals). These components are used to intercept the triggering behavior of native or business pop-ups within the platform, and report the corresponding pop-up events and pop-up status information to the cross-platform pop-up management module before the pop-up is actually displayed. The reporting process does not depend on the specific platform's interface implementation method, but is completed through a predefined standard interface, thereby achieving decoupling between the pop-up triggering layer and the platform display layer.

[0159] For reference Figure 3 The diagram shows the structure of the cross-platform pop-up management module and, as shown below... Figure 4 The flowchart shown is a cross-platform pop-up event management process. The cross-platform pop-up management module is implemented by introducing a unified pop-up management abstraction layer 100 on each terminal platform. The pop-up management abstraction layer 100 includes a pop-up collection layer 101, a pop-up scheduling layer 102, and a pop-up display layer 103.

[0160] The pop-up acquisition layer 101 is used for the acquisition stage of pop-up events and pop-up status information. Since cross-platform pop-up events generated by different platforms usually have differences in field definition, triggering conditions and semantic expression, the embodiment of the present invention establishes cross-platform pop-up data specifications through the pop-up acquisition layer 101, uniformly encodes cross-platform pop-up events and pop-up status information, and maps and extracts features from platform-specific fields to achieve cross-platform alignment and serialization processing of cross-platform pop-up events, thereby converting heterogeneous pop-up status information into a pop-up feature sequence with consistent structure.

[0161] The pop-up scheduling layer 102 uses a unified data object form (pop-up feature sequence) to participate in value assessment, conflict analysis and scheduling calculation of all cross-platform pop-up events. The priority weight comparison and conflict constraint determination between cross-platform pop-up events are carried out through the same scheduling logic. When a pop-up event of a certain platform is determined to need to be delayed, suppressed or merged, the corresponding scheduling result will synchronously affect the pop-up display behavior of other platforms that are in related business or similar time windows.

[0162] The pop-up display layer 103 corresponds to the pop-up event execution module of each platform. The pop-up event execution module of each platform is only responsible for completing the display or suppression operation according to the optimal pop-up event scheduling sequence, and no longer independently determines the pop-up display strategy.

[0163] It should be noted that the sequence numbers of the above embodiments of the present invention are merely for descriptive purposes and do not represent the superiority or inferiority of the embodiments. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, apparatus, article, or method that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, apparatus, article, or method. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, apparatus, article, or method that includes that element.

[0164] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0165] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.

Claims

1. A cross-platform pop-up management and scheduling optimization method, characterized in that, The method includes: S1: Collect pop-up status information of cross-platform pop-up events, perform cross-platform alignment, serialization processing and feature extraction on the pop-up status information to obtain the pop-up feature sequence corresponding to the pop-up status information, and manage and store the pop-up status information and pop-up feature sequence across platforms. S2: Based on the pop-up feature sequence and pop-up status information, use the pop-up event value evaluation function to evaluate the priority weight and interference coefficient of each cross-platform pop-up event, and generate a pop-up event conflict graph; S3: Based on the pop-up event conflict diagram, the pop-up event adaptive scheduling algorithm is used to adaptively schedule each cross-platform pop-up event and output the optimal pop-up event scheduling sequence. S4: The optimal pop-up event scheduling sequence is sent to the pop-up event execution module of each platform, and the pop-up event execution module displays the pop-up display results corresponding to the cross-platform pop-up events according to the optimal pop-up event scheduling sequence.

2. The cross-platform pop-up management and scheduling optimization method as described in claim 1, characterized in that, Step S1 involves collecting pop-up state information from cross-platform pop-up events, performing cross-platform alignment and serialization processing on the pop-up state information, including: S11: Before the cross-platform pop-up event occurs, intercept the pop-up display result corresponding to the cross-platform pop-up event, and extract the key fields in the cross-platform pop-up event to form the pop-up status information of the cross-platform pop-up event. The key fields include pop-up trigger time, pop-up business identifier, pop-up display type, pop-up interaction status, and platform type. S12: Execute a unified field mapping function across multiple platforms on different key fields in the pop-up status information to obtain the mapping results corresponding to the key fields; S13: According to the preset key field order, the mapping results of the key fields in the pop-up status information are concatenated to obtain a pop-up status sequence that is cross-platform aligned and serialized.

3. The cross-platform pop-up management and scheduling optimization method as described in claim 2, characterized in that, The feature extraction of the pop-up state sequence to obtain the pop-up feature sequence corresponding to the pop-up state information further includes: S14: Perform corresponding feature encoding processing on the mapping results of the key fields in the pop-up state sequence to obtain the feature encoding vector of the mapping results of the key fields; S15: Concatenate the feature encoding vectors according to the order of the mapping results of the key fields in the pop-up state sequence to obtain the pop-up feature sequence corresponding to the pop-up state information.

4. The cross-platform pop-up management and scheduling optimization method as described in claim 1, characterized in that, In step S2, the priority weight and interference coefficient of each cross-platform pop-up event are evaluated using a pop-up event value evaluation function, including: S21: Extract the pop-up feature sequence and pop-up status information corresponding to each cross-platform pop-up event, and use the pop-up event value evaluation function to calculate the pop-up value of each cross-platform pop-up event; S22: Calculate the event similarity between each cross-platform pop-up event, and convert the pop-up value of the cross-platform pop-up event into the priority weight of the cross-platform pop-up event based on the event similarity. S23: Calculate the interference coefficient of the cross-platform pop-up event based on the pop-up feature sequence corresponding to the cross-platform pop-up event, where the interference coefficient represents the intensity of the negative impact of the cross-platform pop-up event on the user's current operation and experience.

5. The cross-platform pop-up management and scheduling optimization method as described in claim 4, characterized in that, Step S2, which generates a pop-up event conflict graph based on the priority weights and interference coefficients of each cross-platform pop-up event, further includes: S24: Using the cross-platform pop-up events as nodes in the pop-up event conflict graph, and filtering cross-platform pop-up event pairs as candidate conflict pairs based on the pop-up status information of each cross-platform pop-up event; S25: Extract the priority weight and interference coefficient of the candidate conflict pair, and calculate the conflict intensity of the candidate conflict pair; S26: Determine the direction of conflict intensity based on the priority weight of cross-platform pop-up events in the candidate conflict pairs; S27: If the conflict intensity is higher than the preset conflict threshold, an edge is formed between the nodes corresponding to the candidate conflict pair. The conflict intensity is used as the edge weight, and the conflict direction is used as the edge direction of the directed edge to construct a pop-up event conflict graph in the form of a directed edge.

6. The cross-platform pop-up management and scheduling optimization method as described in claim 1, characterized in that, Step S3 employs an adaptive scheduling algorithm for pop-up events to adaptively schedule each cross-platform pop-up event, including: S31: Based on the pop-up event conflict diagram, calculate the position score of each cross-platform pop-up event at different scheduling locations; S32: Construct an adaptive scheduling objective function that aims to maximize the position score of pop-up events at each scheduling position in the pop-up event scheduling sequence across platforms; S33: Optimize the adaptive scheduling objective function to obtain the pop-up event scheduling sequence.

7. The cross-platform pop-up management and scheduling optimization method as described in claim 6, characterized in that, The S3 step, which performs adaptive scheduling processing on the pop-up event scheduling sequence to optimize cross-platform mutual exclusion and conflict synchronization, and outputs the optimal pop-up event scheduling sequence, also includes: S34: Obtain the conflict intensity and conflict direction of two adjacent cross-platform pop-up events in the pop-up event scheduling sequence; S35: Treat cross-platform pop-up events that indicate conflict direction as cross-platform pop-up events that need to be suppressed from display; S36: Remove the cross-platform pop-up events that need to be suppressed from the current pop-up event scheduling sequence, and return to step S34 until there are no more cross-platform pop-up events that need to be suppressed. Output the current pop-up event scheduling sequence as the optimal pop-up event scheduling sequence.

8. The cross-platform pop-up management and scheduling optimization method as described in claim 1, characterized in that, In step S4, the optimal pop-up event scheduling sequence is distributed to the pop-up event execution modules of each platform. The pop-up event execution modules display the pop-up display results corresponding to the cross-platform pop-up events according to the optimal pop-up event scheduling sequence, including: Each platform's pop-up event execution module extracts the corresponding cross-platform pop-up events according to the optimal pop-up event scheduling sequence, and generates the corresponding pop-up display result based on the pop-up event generation timestamp of the extracted cross-platform pop-up events.

9. The cross-platform pop-up management and scheduling optimization method as described in claim 1, characterized in that, The cross-platform pop-up management module is used to manage and store the pop-up status information and pop-up feature sequence across platforms, and the cross-platform pop-up event scheduling optimization described in steps S2 to S4 is performed in the cross-platform pop-up management module.

Citation Information

Patent Citations

  • Dynamic pop-up window scheduling processing method and system, electronic equipment and storage medium

    CN120540818A