Middle pushing table equipment and pushing method

By pushing the logic layer and plug-in layer of the middle platform device work together, multimedia information is efficiently selected and displayed based on the information push events of the terminal device, and the problem of low information push efficiency and value in the existing technology is solved.

CN120011631AActive Publication Date: 2025-05-16BEIJING QIHOOD TECHNOLOGY CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510088936.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-20
Publication Date
2025-05-16
Estimated Expiration
2045-01-20

AI Technical Summary

Technical Problem

The existing information push system relies on the user's purchase history or browsing history, and the push efficiency is low and the value is low, making it difficult to efficiently select and display the multimedia information to be pushed.

Method used

Provides a push middle platform device, including a display layer, a logic layer and a plug-in layer. The logic layer responds to the information push event triggered by the terminal device, determines the number of information, and sends it to the plug-in layer through the layered initial push request. The plug-in layer returns the initial push information, and the logic layer selects the multimedia information to be pushed based on the number and value of the information to be pushed and transmitted to the display layer for display.

Benefits of technology

It realizes efficient selection and display of multimedia information to be pushed, and improves the efficiency and value of information push.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120011631A_ABST
    Figure CN120011631A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of pushing, and discloses pushing middle table equipment and a pushing method. In the application, a logic layer determines an information quantity corresponding to an information push event by responding to the information push event triggered by a terminal device, determines an initial push request corresponding to the information push event, layers the initial push request, and sequentially sends target push requests of each layer to a plug-in layer; the plug-in layer responds to each layer of target push request sent by the logic layer and sequentially returns initial push information corresponding to each layer of target push request, the logic layer selects corresponding to-be-pushed multimedia information from the initial push information based on the information quantity and transmits the to-be-pushed multimedia information to the display layer, and the display layer displays the to-be-pushed multimedia information. And the display layer displays the multimedia information to be pushed. Therefore, the multimedia information to be pushed can be efficiently selected and displayed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of push technology, and in particular to a push middleware device and a push method. Background Art

[0002] With the development of computer technology and Internet technology, various forms of computers and smart phones are being used more and more widely. Accordingly, pushing information to users when they use these electronic devices has become a common means of information promotion. At present, most information push systems mainly rely on users' purchase history or browsing history to push information, which has low push efficiency and low value. Therefore, how to efficiently select and display multimedia information to be pushed has become a problem that needs to be solved urgently. Summary of the invention

[0003] The main purpose of this application is to provide a push middle-end device and a push method, aiming to solve the technical problem of how to efficiently select and display multimedia information to be pushed.

[0004] To achieve the above purpose, the present application provides a push middle platform device, which includes: a display layer, a logic layer and a plug-in layer;

[0005] The logic layer is used to respond to an information push event triggered by a terminal device and determine the amount of information corresponding to the information push event;

[0006] The logic layer is further used to determine the initial push request corresponding to the information push event, and to layer the initial push request, and to send the target push request of each layer to the plug-in layer in sequence;

[0007] The plug-in layer is used to respond to the target push requests of each layer sent by the logic layer, and return the initial push information corresponding to the target push requests of each layer in turn;

[0008] The logic layer is further used to select corresponding multimedia information to be pushed from the initial push information based on the information quantity, and transmit the multimedia information to be pushed to the display layer;

[0009] The display layer is used to display the multimedia information to be pushed.

[0010] Optionally, the logic layer is further used to determine the information push type corresponding to the information push event;

[0011] The logic layer is further used to determine the information push strategy corresponding to the information push type, and determine the initial push request based on the information push strategy;

[0012] The logic layer is also used to layer the initial push request and send the target push request of each layer to the plug-in layer in sequence.

[0013] Optionally, the logic layer is further used to determine a push source corresponding to the initial push request;

[0014] The logic layer is further used to layer the initial push request based on the push source to obtain a layered push request;

[0015] The logic layer is also used to determine the push quantity corresponding to the push source;

[0016] The logic layer is further used to layer the layered push requests based on the push quantity, and send the target push requests of each layer to the plug-in layer in sequence.

[0017] Optionally, the plug-in layer is further used to respond to the target push requests of each layer sent by the logic layer, and return the initial push information and initial push value corresponding to the target push requests of each layer in turn;

[0018] The logic layer is further used to select corresponding multimedia information to be pushed from the initial push information based on the information quantity and the initial push value.

[0019] Optionally, the logic layer is further used to select the first push information and the first push value corresponding to the first layer target push request from the initial push information and the initial push value corresponding to the target push requests of each layer;

[0020] The logic layer is further used to sort the first push information according to the first push value to obtain the first sorted push information and the first sorted push value;

[0021] The logic layer is further used to select the next push information and the next push value corresponding to the next layer target push request from the initial push information;

[0022] The logic layer is further used to use the first push information and the next push information as new push information, and use the first push value and the next push value as new push values;

[0023] The logic layer is further used to select the multimedia information to be pushed from the new push information based on the information quantity and the new push value.

[0024] Optionally, the logic layer is further used to sort the new push information according to the new push value to obtain sorted push information and sorted push value;

[0025] The logic layer is further used to return to the step of selecting the next push information and the next push value corresponding to the next layer of target push request from the initial push information, until the final push information and the final push value corresponding to the last layer of target push request are selected to obtain the final sorted push information and the final sorted push value;

[0026] The logic layer is further used to select the multimedia information to be pushed from the finally sorted push information based on the number of the information.

[0027] Optionally, the logic layer is further used to determine the push quantity corresponding to the finally sorted push information;

[0028] The logic layer is further configured to use the finally sorted push information as the multimedia information to be pushed when the number of the information is greater than or equal to the push number;

[0029] The logic layer is further configured to select corresponding multimedia information to be pushed from the finally sorted pushed information based on the information quantity when the information quantity is less than the push quantity.

[0030] Optionally, the logic layer is further configured to select corresponding target push information from the finally sorted push information based on the information quantity when the information quantity is less than the push quantity, and determine a target push value corresponding to the target push information;

[0031] The logic layer is also used to determine the final sorted push value contained in the information cache pool;

[0032] The logic layer is further used to determine whether there is a target value that is the same as the target push value among the push values ​​after the final sorting, and determine the multimedia information to be pushed according to the determination result.

[0033] Optionally, the logic layer is also used to determine whether there is a target value in the push value after the final sorting that is the same as the target push value; if not, the target push information is used as the multimedia information to be pushed; if not, the target information corresponding to the target value with the same value is determined, and the multimedia information to be pushed is determined based on the first information quality corresponding to the target information and the second information quality corresponding to the target push information.

[0034] Optionally, the display layer is further used to determine the information display mode according to the information push event;

[0035] The display layer is further used to display the multimedia information to be pushed according to the information display mode.

[0036] In addition, to achieve the above purpose, the present application also provides a push method, which includes the following steps:

[0037] The logic layer determines the amount of information corresponding to the information push event in response to the information push event triggered by the terminal device;

[0038] The logic layer determines the initial push request corresponding to the information push event, and layers the initial push request, and sends the target push request of each layer to the plug-in layer in sequence;

[0039] The plug-in layer responds to the target push requests of each layer sent by the logic layer, and returns the initial push information corresponding to the target push requests of each layer in turn;

[0040] The logic layer selects corresponding multimedia information to be pushed from the initial push information based on the information quantity, and transmits the multimedia information to be pushed to the display layer;

[0041] The display layer displays the multimedia information to be pushed.

[0042] Optionally, the logic layer determines the initial push request corresponding to the information push event, and layers the initial push request, and sends the target push request of each layer to the plug-in layer in sequence, specifically including:

[0043] The logic layer determines the information push type corresponding to the information push event;

[0044] The logic layer determines the information push strategy corresponding to the information push type, and determines the initial push request based on the information push strategy;

[0045] The logic layer layers the initial push request, and sends the target push request of each layer to the plug-in layer in sequence.

[0046] Optionally, the logic layer layers the initial push request, and sends the target push request of each layer to the plug-in layer in sequence, specifically including:

[0047] The logic layer determines a push source corresponding to the initial push request;

[0048] The logic layer stratifies the initial push request based on the push source to obtain a stratified push request;

[0049] The logic layer determines the push quantity corresponding to the push source;

[0050] The logic layer stratifies the stratified push requests based on the push quantity, and sends the target push requests of each layer to the plug-in layer in sequence.

[0051] Optionally, the plug-in layer responds to the target push requests of each layer sent by the logic layer, and sequentially returns the initial push information corresponding to the target push requests of each layer, specifically including:

[0052] The plug-in layer responds to the target push requests of each layer sent by the logic layer, and returns the initial push information and initial push value corresponding to the target push requests of each layer in turn;

[0053] Accordingly, the step of the logic layer selecting corresponding multimedia information to be pushed from the initial push information based on the information quantity specifically includes:

[0054] The logic layer selects corresponding multimedia information to be pushed from the initial push information based on the information quantity and the initial push value.

[0055] Optionally, the step of the logic layer selecting corresponding multimedia information to be pushed from the initial push information based on the information quantity and the initial push value specifically includes:

[0056] The logic layer selects the first push information and the first push value corresponding to the first layer target push request from the initial push information and the initial push value corresponding to the target push requests of each layer;

[0057] The logic layer sorts the first push information according to the first push value to obtain the first sorted push information and the first sorted push value;

[0058] The logic layer selects the next push information and the next push value corresponding to the next layer target push request from the initial push information;

[0059] The logic layer uses the first push information and the next push information as new push information, and uses the first push value and the next push value as new push values;

[0060] The logic layer selects the multimedia information to be pushed from the new push information based on the information quantity and the new push value.

[0061] Optionally, the step of the logic layer selecting the multimedia information to be pushed from the new push information based on the information quantity and the new push value specifically includes:

[0062] The logic layer sorts the new push information according to the new push value to obtain sorted push information and sorted push value;

[0063] The logic layer returns to the step of selecting the next push information and the next push value corresponding to the next layer of target push request from the initial push information, until the final push information and the final push value corresponding to the last layer of target push request are selected to obtain the final sorted push information and the final sorted push value;

[0064] The logic layer selects the multimedia information to be pushed from the finally sorted push information based on the number of the information.

[0065] Optionally, the step of the logic layer selecting the multimedia information to be pushed from the finally sorted push information based on the number of the information specifically includes:

[0066] The logic layer determines the push quantity corresponding to the finally sorted push information;

[0067] When the number of the information is greater than or equal to the number of pushes, the logic layer uses the finally sorted push information as the multimedia information to be pushed;

[0068] When the number of the information is less than the number of pushes, the logic layer selects corresponding multimedia information to be pushed from the finally sorted push information based on the number of the information.

[0069] Optionally, when the number of information is less than the number of pushes, the logic layer selects corresponding multimedia information to be pushed from the finally sorted push information based on the number of information, specifically including:

[0070] When the number of messages is less than the number of pushes, the logic layer selects corresponding target push messages from the finally sorted push messages based on the number of messages, and determines a target push value corresponding to the target push messages;

[0071] The logic layer determines the final sorted push value contained in the information cache pool;

[0072] The logic layer determines whether there is a target value that is the same as the target push value among the finally sorted push values, and determines the multimedia information to be pushed according to the determination result.

[0073] Optionally, the logic layer determines whether there is a target value that is the same as the target push value among the finally sorted push values, and determines the step of pushing the multimedia information according to the determination result, specifically including:

[0074] The logic layer is also used to determine whether there is a target value that is the same as the target push value in the push value after the final sorting; if not, the target push information is used as the multimedia information to be pushed; if not, the target information corresponding to the target value with the same value is determined, and the multimedia information to be pushed is determined according to the first information quality corresponding to the target information and the second information quality corresponding to the target push information.

[0075] Optionally, the step of the display layer displaying the multimedia information to be pushed specifically includes:

[0076] The display layer determines the information display mode according to the information push event;

[0077] The display layer displays the multimedia information to be pushed according to the information display mode.

[0078] In the present application, the logic layer determines the number of information corresponding to the information push event and the initial push request corresponding to the information push event by responding to the information push event triggered by the terminal device, and stratifies the initial push request, and sends the target push request of each layer to the plug-in layer in sequence. The plug-in layer responds to the target push request of each layer sent by the logic layer, and returns the initial push information corresponding to the target push request of each layer in sequence. The logic layer selects the corresponding multimedia information to be pushed from the initial push information based on the number of information, and transmits the multimedia information to be pushed to the display layer, and the display layer displays the multimedia information to be pushed. The present application first determines the number of information and the initial push request corresponding to the information push event through the logic layer, and stratifies the initial push request, and sends the target push request of each layer to the plug-in layer in sequence, so that the plug-in layer can return the initial push information corresponding to the target push request of each layer, and the logic layer selects the multimedia information to be pushed from the initial push information based on the number of information, so that the multimedia information to be pushed can be efficiently selected and displayed. BRIEF DESCRIPTION OF THE DRAWINGS

[0079] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0080] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0081] Figure 1 A schematic diagram of the functional modules of the first embodiment of the push middleware device for this application;

[0082] Figure 2 A schematic diagram of the structure of an embodiment of a push middleware device for this application;

[0083] Figure 3 This is a flowchart of the first embodiment of the push method of this application.

[0084] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0085] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.

[0086] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.

[0087] Based on this, the embodiment of the present application provides a push middle station device, referring to Figure 1 , Figure 1 This is a schematic diagram of the functional modules of the first embodiment of the push middleware device for this application.

[0088] In this embodiment, the push middle platform device includes: a display layer 10, a logic layer 20 and a plug-in layer 30;

[0089] The logic layer 20 is used to respond to the information push event triggered by the terminal device and determine the number of messages corresponding to the information push event;

[0090] It is understandable that the terminal device can be a mobile phone, tablet computer, etc., and the information push event can be an event for pushing advertisements on the terminal device, such as splash screen advertisements, interstitial advertisements, etc. When the user triggers an information push event on the terminal device, the number of information corresponding to the information push event can be determined, that is, the number of advertisements displayed on the terminal device, such as 1, 2, 3, etc.

[0091] The logic layer 20 is also used to determine the initial push request corresponding to the information push event, and to layer the initial push request, and to send the target push request of each layer to the plug-in layer 30 in sequence;

[0092] It should be understood that the logic layer 20 can determine the initial push request corresponding to the information push event, and layer the initial push request to obtain multiple layers of target push requests, and send each layer of target push requests to the plug-in layer 30 in sequence.

[0093] Furthermore, in this embodiment, the logic layer 20 is also used to determine the information push type corresponding to the information push event; the logic layer 20 is also used to determine the information push policy corresponding to the information push type, and determine the initial push request based on the information push policy; the logic layer 20 is also used to layer the initial push request, and send the target push request of each layer to the plug-in layer 30 in sequence.

[0094] It is understandable that the logic layer 20 can determine the information push type corresponding to the information push event, and the information push type can be an open screen type, an interstitial screen type, and the like.

[0095] It should be understood that the logic layer 20 may determine the information push policy corresponding to the information push type, and determine the initial push request based on the information push policy. The initial push request may include a push source, push information, and the like.

[0096] Furthermore, in order to effectively stratify the initial push request, in the present embodiment, the logic layer 20 is also used to determine the push source corresponding to the initial push request; the logic layer 20 is also used to stratify the initial push request based on the push source to obtain the stratified push request; the logic layer 20 is also used to determine the number of pushes corresponding to the push source; the logic layer 20 is also used to stratify the stratified push requests based on the push number, and send the target push requests of each layer to the plug-in layer 30 in sequence.

[0097] It is understandable that the logic layer 20 can determine the push source corresponding to the initial push request, such as application A and application B, and stratify the initial push request based on the push source. The initial push requests corresponding to the same push source can be assigned to the same layer to obtain stratified push requests.

[0098] It should be understood that the number of pushes corresponding to the push source can also be determined, that is, the number of information pushes returned by a push source, and then the layered push requests can be layered based on the push number. If the push number is large, the layered push requests corresponding to the same push source can be layered again to obtain multi-layer target push requests, and each layer of target push requests can be sent to the plug-in layer 30 in turn.

[0099] The plug-in layer 30 is used to respond to the target push requests of each layer sent by the logic layer 20, and return the initial push information corresponding to the target push requests of each layer in turn;

[0100] In a specific implementation, the plug-in layer 30 may include plug-ins consisting of several push sources, such as plug-in A, plug-in B, plug-in C, etc. The plug-in layer 30 may respond to the song layer target push request sent by the logic layer 20, and return the initial push information corresponding to the target push request of each layer in turn, for example, first receiving the first layer target push request, and returning the initial push information corresponding to the first layer target push request, then receiving the second layer target push request, and returning the initial push information corresponding to the second layer target push request.

[0101] The logic layer 20 is further configured to select corresponding multimedia information to be pushed from the initial push information based on the information quantity, and transmit the multimedia information to be pushed to the display layer;

[0102] It should be understood that corresponding multimedia information to be pushed may be selected from the initial push information based on the number of information, and the number of multimedia information to be pushed is the above-mentioned number of information.

[0103] The display layer 10 is used to display the multimedia information to be pushed.

[0104] In a specific implementation, the multimedia information to be pushed may be displayed on the display layer 10, which may be a graphic display, an open screen display, a full screen display, etc.

[0105] In this embodiment, the logic layer determines the number of information corresponding to the information push event and the initial push request corresponding to the information push event by responding to the information push event triggered by the terminal device, and stratifies the initial push request, and sends the target push request of each layer to the plug-in layer in sequence. The plug-in layer responds to the target push request of each layer sent by the logic layer, and returns the initial push information corresponding to the target push request of each layer in sequence. The logic layer selects the corresponding multimedia information to be pushed from the initial push information based on the number of information, and transmits the multimedia information to be pushed to the display layer, and the display layer displays the multimedia information to be pushed. In this embodiment, the logic layer first determines the number of information and the initial push request corresponding to the information push event, and stratifies the initial push request, and sends the target push request of each layer to the plug-in layer in sequence, so that the plug-in layer can return the initial push information corresponding to the target push request of each layer, and the logic layer selects the multimedia information to be pushed from the initial push information based on the number of information, so that the multimedia information to be pushed can be efficiently selected and displayed.

[0106] Based on the above first embodiment, a second embodiment of the push middle platform device of the present application is proposed. In this embodiment, the plug-in layer 30 is also used to respond to the target push requests of each layer sent by the logic layer 20, and return the initial push information and initial push value corresponding to the target push requests of each layer in turn;

[0107] It is understandable that the plug-in layer 30 can respond to the target push requests of each layer sent by the logic layer 20 in turn, and return the initial push information and initial push value corresponding to the target push requests of each layer in turn. The initial push information refers to the push information returned by the push source that can be displayed on the display layer 10, and the initial push value refers to the value required by the push source to display the initial push information on the display layer 10.

[0108] The logic layer 20 is further configured to select corresponding multimedia information to be pushed from the initial push information based on the information quantity and the initial push value.

[0109] Furthermore, in this embodiment, the logic layer 20 is also used to select the first push information and the first push value corresponding to the first layer target push request from the initial push information and the initial push value corresponding to the target push requests of each layer; the logic layer 20 is also used to sort the first push information according to the first push value to obtain the first sorted push information and the first sorted push value; the logic layer 20 is also used to select the next push information and the next push value corresponding to the next layer target push request from the initial push information; the logic layer 20 is also used to use the first push information and the next push information as new push information, and use the first push value and the next push value as new push values; the logic layer 20 is also used to select the multimedia information to be pushed from the new push information based on the information quantity and the new push value.

[0110] It is understandable that the first push information and the first push value corresponding to the first layer target push request can be first selected from the initial push information corresponding to each layer target push request, and the first push information can be sorted from high to low according to the first push value to obtain the first sorted push information and the corresponding first sorted push value.

[0111] It should be understood that after sorting the first push information corresponding to the first-level target push request, the next push information and the next push value corresponding to the next-level target push request can be obtained, that is, the second push information and the second push value corresponding to the second-level target push request can be obtained, and the second push information can be sorted according to the second push value. Then the first push information and the next push information are used as new push information, and the first push value and the next push value are used as new push values.

[0112] Furthermore, in this embodiment, the logic layer 20 is also used to sort the new push information according to the new push value to obtain the sorted push information and the sorted push value; the logic layer 20 is also used to return to the step of selecting the next push information and the next push value corresponding to the next layer of target push request from the initial push information, until the final push information and the final push value corresponding to the last layer of target push request are selected to obtain the final sorted push information and the final sorted push value; the logic layer 20 is also used to select the multimedia information to be pushed from the final sorted push information based on the number of information.

[0113] It is understandable that the new push information can be sorted from high to low according to the new push value to obtain the sorted push information and the sorted push value, and return to the step of selecting the next push information and the next push value corresponding to the next layer of target push request from the initial push information, that is, continue to select the next push information and the next push value corresponding to the next layer of target push request, until the final push information and the final push value corresponding to the last layer of target push request are selected, and the final push information is sorted according to the final push value to obtain the final sorted push information and the final sorted push value. And the information cache pool is constructed according to the final sorted push information and the final sorted push value.

[0114] It should be understood that the external party wants two messages, count = 2, that is, the number of messages is 2. If the first push message corresponding to the first-level target push request is A, the first push value is (10.3), that is, 3 messages for 10 points, and one message is 3.3 points, the first push message and the first push value are pushed into the message cache pool cache. The second push message corresponding to the second-level target push request is B, and the second push value is (5,2). The second push message also includes B, and the second push value also includes (13.2). Then the two second push messages are pushed to the front of the list, that is, B(5,2), B(13.2 ), A(10.3), the sorted result is B(13.2), A(10.3), B(5,2), the second push information corresponding to the third-level target push request is C, and the second push value is (3). The C information is pushed to the front of the list, that is, C(3), B(13.2), A(10.3), B(5,2), and the sorted result is B(13.2), A(10.3), C(3), B(5,2), that is, the information cache pool, including the final sorted push information and the final sorted push value. The above A, B, and C can represent the advertisements that can be displayed by the advertising sources A, B, and C.

[0115] Furthermore, in this embodiment, the logic layer 20 is also used to determine the push quantity corresponding to the finally sorted push information; the logic layer 20 is also used to use the finally sorted push information as the multimedia information to be pushed when the information quantity is greater than or equal to the push quantity; the logic layer is also used to select the corresponding multimedia information to be pushed from the finally sorted push information based on the information quantity when the information quantity is less than the push quantity.

[0116] It is understandable that the push quantity corresponding to the finally ordered push information can be determined, and when the number of information is greater than the push quantity, all the finally ordered push information can be used as the multimedia information to be pushed. When the number of information is less than the push quantity, the multimedia information to be pushed that is ranked first can be selected from the finally ordered push information based on the number of information.

[0117] Furthermore, in this embodiment, the logic layer 20 is also used to select corresponding target push information from the finally sorted push information based on the information quantity when the information quantity is less than the push quantity, and determine the target push value corresponding to the target push information; the logic layer 20 is also used to determine the finally sorted push value contained in the information cache pool; the logic layer 20 is also used to determine whether there is a target value that is the same as the target push value in the finally sorted push value, and determine the multimedia information to be pushed based on the judgment result.

[0118] It should be understood that when the number of messages is less than the number of push messages, a corresponding number of target push messages can be selected from the finally sorted push messages based on the number of messages, and the target push values ​​corresponding to all the target push messages can be determined. At the same time, the push values ​​after the final sorting contained in the information cache pool can also be determined. The target push value and the push value after the final sorting are compared to determine whether there is a target value that is the same as the target push value in addition to the target push value in the push value after the final sorting, and the multimedia information to be pushed is determined based on the judgment result.

[0119] Furthermore, in this embodiment, the logic layer 20 is also used to determine whether there is a target value in the push value after the final sorting that is the same as the target push value; if not, the target push information is used as the multimedia information to be pushed; if not, the target information corresponding to the target value with the same value is determined, and the multimedia information to be pushed is determined based on the first information quality corresponding to the target information and the second information quality corresponding to the target push information.

[0120] It is understandable that if, in the push values ​​after the final sorting, there is no target value that is the same as the target push value except the target push value, the target push information can be directly used as the multimedia information to be pushed.

[0121] In a specific implementation, if, in addition to the target push value, there is a target value that is the same as the target push value in the push value after the final sorting, the target information corresponding to the target value can be determined. The target information is not the same information as the target push information, and the first information quality corresponding to the target information and the second information quality corresponding to the target push information are determined. The first information quality and the second information quality can represent the user's liking for the information, and the multimedia information to be pushed is determined based on the first information quality and the second information quality.

[0122] Furthermore, in this embodiment, the display layer 10 is further used to determine the information display mode according to the information push event; the display layer 10 is further used to display the multimedia information to be pushed according to the information display mode.

[0123] It should be understood that reference Figure 2 , Figure 2 A schematic diagram of the structure of an embodiment of a push middleware device for this application is shown as follows: Figure 2 As shown, the display layer 10 can determine the information display mode according to the information push event. The information display mode may include graphics, opening screen, interstitial screen, full-screen video, incentive video, etc., and display the pushed multimedia information according to the information display mode.

[0124] In the specific implementation, Figure 2 The plug-in layer 30 may include plug-in A, plug-in B, plug-in C, plug-in D, plug-in E, etc. The policy service in the logic layer 20 can execute the above-mentioned strategy for selecting the multimedia information to be pushed, the binder interface is an interface for data communication, the download service: responsible for downloading advertising resources, the hook logic: used to intercept and process specific events, the completion page: the page displayed after the advertisement is completed, the dotting system: a data system that records advertisement clicks and other key events, the advertisement request service: a service for processing advertisement requests, the advertisement request thread control: control of the thread management of advertisement requests, the landing page: the target page to which the advertisement jumps after being clicked, and the sdk plug-in update service: responsible for the update service of the sdk plug-in in the plug-in layer 30.

[0125] refer to Figure 3 , Figure 3 This is a flowchart of the first embodiment of the push method of this application.

[0126] In this embodiment, the push method includes the following steps:

[0127] Step S10: The logic layer determines the amount of information corresponding to the information push event in response to the information push event triggered by the terminal device.

[0128] It is understandable that the terminal device can be a mobile phone, tablet computer, etc., and the information push event can be an event for pushing advertisements on the terminal device, such as splash screen advertisements, interstitial advertisements, etc. When the user triggers an information push event on the terminal device, the number of information corresponding to the information push event can be determined, that is, the number of advertisements displayed on the terminal device, such as 1, 2, 3, etc.

[0129] Step S20: the logic layer determines the initial push request corresponding to the information push event, and layers the initial push request, and sends the target push request of each layer to the plug-in layer in sequence.

[0130] It should be understood that the logic layer can determine the initial push request corresponding to the information push event, and layer the initial push request to obtain multiple layers of target push requests, and send each layer of target push requests to the plug-in layer in sequence.

[0131] Further, in this embodiment, the step S20 includes: the logic layer determines the information push type corresponding to the information push event; the logic layer determines the information push strategy corresponding to the information push type, and determines the initial push request based on the information push strategy; the logic layer layers the initial push request, and sends each layer's target push request to the plug-in layer in turn.

[0132] It is understandable that the logic layer can determine the information push type corresponding to the information push event, and the information push type can be an opening screen type, an interstitial screen type, and the like.

[0133] It should be understood that the logic layer may determine the information push policy corresponding to the information push type, and determine the initial push request based on the information push policy. The initial push request may include a push source, push information, and the like.

[0134] Further, in the present embodiment, the logic layer stratifies the initial push request, and the step of sending the target push request of each layer to the plug-in layer in sequence specifically includes: the logic layer determines the push source corresponding to the initial push request; the logic layer stratifies the initial push request based on the push source to obtain the stratified push request; the logic layer determines the push quantity corresponding to the push source; the logic layer stratifies the stratified push request based on the push quantity, and sends the target push request of each layer to the plug-in layer in sequence.

[0135] It is understandable that the logic layer can determine the push source corresponding to the initial push request, such as application A and application B, and stratify the initial push requests based on the push source. The initial push requests corresponding to the same push source can be assigned to the same layer to obtain stratified push requests.

[0136] It should be understood that the number of pushes corresponding to the push source can also be determined, that is, the number of information pushes returned by a push source, and then the layered push requests can be layered based on the number of pushes. If the number of pushes is large, the layered push requests corresponding to the same push source can be layered again to obtain multiple layers of target push requests, and each layer of target push requests can be sent to the plug-in layer in turn.

[0137] Step S30: the plug-in layer responds to the target push requests of each layer sent by the logic layer, and returns the initial push information corresponding to the target push requests of each layer in turn.

[0138] In a specific implementation, the plug-in layer may include plug-ins consisting of several push sources, such as plug-in A, plug-in B, plug-in C, etc. The plug-in layer may respond to the song layer target push request sent by the logic layer, and return the initial push information corresponding to the target push request of each layer in turn, for example, first receiving the first layer target push request, and returning the initial push information corresponding to the first layer target push request, then receiving the second layer target push request, and returning the initial push information corresponding to the second layer target push request.

[0139] Furthermore, in this embodiment, the step S30 includes: the plug-in layer responds to the target push requests of each layer sent by the logic layer, and returns the initial push information and initial push value corresponding to the target push requests of each layer in turn.

[0140] Step S40: the logic layer selects corresponding multimedia information to be pushed from the initial push information based on the information quantity, and transmits the multimedia information to be pushed to the display layer.

[0141] It should be understood that corresponding multimedia information to be pushed may be selected from the initial push information based on the number of information, and the number of multimedia information to be pushed is the above-mentioned number of information.

[0142] Furthermore, in this embodiment, the step S40 includes: the logic layer selects corresponding multimedia information to be pushed from the initial push information based on the information quantity and the initial push value.

[0143] It is understandable that the plug-in layer 30 can respond to the target push requests of each layer sent by the logic layer 20 in turn, and return the initial push information and initial push value corresponding to the target push requests of each layer in turn. The initial push information refers to the push information returned by the push source that can be displayed on the display layer 10, and the initial push value refers to the value required by the push source to display the initial push information on the display layer 10.

[0144] Further, in the present embodiment, the step of the logic layer selecting corresponding multimedia information to be pushed from the initial push information based on the information quantity and the initial push value specifically includes: the logic layer selecting the first push information and the first push value corresponding to the first layer target push request from the initial push information and the initial push value corresponding to the target push requests of each layer; the logic layer sorts the first push information according to the first push value to obtain the first sorted push information and the first sorted push value; the logic layer selects the next push information and the next push value corresponding to the next layer target push request from the initial push information; the logic layer uses the first push information and the next push information as new push information, and uses the first push value and the next push value as new push values; the logic layer selects the multimedia information to be pushed from the new push information based on the information quantity and the new push value.

[0145] It is understandable that the first push information and the first push value corresponding to the first layer target push request can be first selected from the initial push information corresponding to each layer target push request, and the first push information can be sorted from high to low according to the first push value to obtain the first sorted push information and the corresponding first sorted push value.

[0146] It should be understood that after sorting the first push information corresponding to the first-level target push request, the next push information and the next push value corresponding to the next-level target push request can be obtained, that is, the second push information and the second push value corresponding to the second-level target push request can be obtained, and the second push information can be sorted according to the second push value. Then the first push information and the next push information are used as new push information, and the first push value and the next push value are used as new push values.

[0147] Furthermore, in the present embodiment, the step of the logic layer selecting the multimedia information to be pushed from the new push information based on the information quantity and the new push value specifically includes: the logic layer sorts the new push information according to the new push value to obtain the sorted push information and the sorted push value; the logic layer returns to the step of selecting the next push information and the next push value corresponding to the next layer of target push request from the initial push information until the final push information and the final push value corresponding to the last layer of target push request are selected to obtain the final sorted push information and the final sorted push value; the logic layer selects the multimedia information to be pushed from the final sorted push information based on the information quantity.

[0148] It is understandable that the new push information can be sorted from high to low according to the new push value to obtain the sorted push information and the sorted push value, and return to the step of selecting the next push information and the next push value corresponding to the next layer of target push request from the initial push information, that is, continue to select the next push information and the next push value corresponding to the next layer of target push request, until the final push information and the final push value corresponding to the last layer of target push request are selected, and the final push information is sorted according to the final push value to obtain the final sorted push information and the final sorted push value. And the information cache pool is constructed according to the final sorted push information and the final sorted push value.

[0149] It should be understood that the external party wants two messages, count = 2, that is, the number of messages is 2. If the first push message corresponding to the first-level target push request is A, the first push value is (10.3), that is, 3 messages for 10 points, and one message is 3.3 points, the first push message and the first push value are pushed into the message cache pool cache. The second push message corresponding to the second-level target push request is B, and the second push value is (5,2). The second push message also includes B, and the second push value also includes (13.2). Then the two second push messages are pushed to the front of the list, that is, B(5,2), B(13.2 ), A(10.3), the sorted result is B(13.2), A(10.3), B(5,2), the second push information corresponding to the third-level target push request is C, and the second push value is (3). The C information is pushed to the front of the list, that is, C(3), B(13.2), A(10.3), B(5,2), and the sorted result is B(13.2), A(10.3), C(3), B(5,2), that is, the information cache pool, including the final sorted push information and the final sorted push value. The above A, B, and C can represent the advertisements that can be displayed by the advertising sources A, B, and C.

[0150] Further, in the present embodiment, the step of the logic layer selecting the multimedia information to be pushed from the finally sorted push information based on the information quantity specifically includes: the logic layer determining the push quantity corresponding to the finally sorted push information; when the information quantity is greater than or equal to the push quantity, the logic layer uses the finally sorted push information as the multimedia information to be pushed; when the information quantity is less than the push quantity, the logic layer selects the corresponding multimedia information to be pushed from the finally sorted push information based on the information quantity.

[0151] It is understandable that the push quantity corresponding to the finally ordered push information can be determined, and when the number of information is greater than the push quantity, all the finally ordered push information can be used as the multimedia information to be pushed. When the number of information is less than the push quantity, the multimedia information to be pushed that is ranked first can be selected from the finally ordered push information based on the number of information.

[0152] Further, in the present embodiment, when the number of messages is less than the number of pushes, the logic layer selects the corresponding multimedia information to be pushed from the finally sorted push information based on the number of messages, specifically comprising: when the number of messages is less than the number of pushes, the logic layer selects the corresponding target push information from the finally sorted push information based on the number of messages, and determines the target push value corresponding to the target push information; the logic layer determines the finally sorted push value contained in the information cache pool; the logic layer determines whether there is a target value identical to the target push value in the finally sorted push value, and determines the multimedia information to be pushed based on the judgment result.

[0153] It should be understood that when the number of messages is less than the number of push messages, a corresponding number of target push messages can be selected from the finally sorted push messages based on the number of messages, and the target push values ​​corresponding to all the target push messages can be determined. At the same time, the push values ​​after the final sorting contained in the information cache pool can also be determined. The target push value and the push value after the final sorting are compared to determine whether there is a target value that is the same as the target push value in addition to the target push value in the push value after the final sorting, and the multimedia information to be pushed is determined based on the judgment result.

[0154] Furthermore, in this embodiment, the logic layer determines whether there is a target value that is the same as the target push value in the push value after the final sorting, and determines the step of pushing the multimedia information based on the judgment result, specifically including: the logic layer also determines whether there is a target value that is the same as the target push value in the push value after the final sorting; if not, the target push information is used as the multimedia information to be pushed; if not, the target information corresponding to the target value with the same value is determined, and the multimedia information to be pushed is determined based on the first information quality corresponding to the target information and the second information quality corresponding to the target push information.

[0155] It is understandable that if, in the push values ​​after the final sorting, there is no target value that is the same as the target push value except the target push value, the target push information can be directly used as the multimedia information to be pushed.

[0156] In a specific implementation, if, in addition to the target push value, there is a target value that is the same as the target push value in the push value after the final sorting, the target information corresponding to the target value can be determined. The target information is not the same information as the target push information, and the first information quality corresponding to the target information and the second information quality corresponding to the target push information are determined. The first information quality and the second information quality can represent the user's liking for the information, and the multimedia information to be pushed is determined based on the first information quality and the second information quality.

[0157] Step S50: the display layer displays the multimedia information to be pushed.

[0158] Further, in this embodiment, the step S50 includes: the display layer determines the information display mode according to the information push event; and the display layer displays the multimedia information to be pushed according to the information display mode.

[0159] It should be understood that the display layer 10 can determine the information display mode according to the information push event. The information display mode may include graphics, opening screen, interstitial screen, full-screen video, incentive video, etc., and the pushed multimedia information is displayed according to the information display mode.

[0160] In this embodiment, the logic layer determines the number of information corresponding to the information push event and the initial push request corresponding to the information push event by responding to the information push event triggered by the terminal device, and stratifies the initial push request, and sends the target push request of each layer to the plug-in layer in sequence. The plug-in layer responds to the target push request of each layer sent by the logic layer, and returns the initial push information corresponding to the target push request of each layer in sequence. The logic layer selects the corresponding multimedia information to be pushed from the initial push information based on the number of information, and transmits the multimedia information to be pushed to the display layer, and the display layer displays the multimedia information to be pushed. In this embodiment, the logic layer first determines the number of information and the initial push request corresponding to the information push event, and stratifies the initial push request, and sends the target push request of each layer to the plug-in layer in sequence, so that the plug-in layer can return the initial push information corresponding to the target push request of each layer, and the logic layer selects the multimedia information to be pushed from the initial push information based on the number of information, so that the multimedia information to be pushed can be efficiently selected and displayed.

[0161] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.

[0162] The present invention discloses A1. A push middle platform device, the push middle platform device comprising: a display layer, a logic layer and a plug-in layer;

[0163] The logic layer is used to respond to an information push event triggered by a terminal device and determine the amount of information corresponding to the information push event;

[0164] The logic layer is further used to determine the initial push request corresponding to the information push event, and to layer the initial push request, and to send the target push request of each layer to the plug-in layer in sequence;

[0165] The plug-in layer is used to respond to the target push requests of each layer sent by the logic layer, and return the initial push information corresponding to the target push requests of each layer in turn;

[0166] The logic layer is further used to select corresponding multimedia information to be pushed from the initial push information based on the information quantity, and transmit the multimedia information to be pushed to the display layer;

[0167] The display layer is used to display the multimedia information to be pushed.

[0168] A2. The push station device as described in A1, the logic layer is also used to determine the information push type corresponding to the information push event;

[0169] The logic layer is further used to determine the information push strategy corresponding to the information push type, and determine the initial push request based on the information push strategy;

[0170] The logic layer is also used to layer the initial push request and send the target push request of each layer to the plug-in layer in sequence.

[0171] A3. The push station device as described in A2, wherein the logic layer is also used to determine the push source corresponding to the initial push request;

[0172] The logic layer is further used to layer the initial push request based on the push source to obtain a layered push request;

[0173] The logic layer is also used to determine the push quantity corresponding to the push source;

[0174] The logic layer is further used to layer the layered push requests based on the push quantity, and send the target push requests of each layer to the plug-in layer in sequence.

[0175] A4. The push middle station device as described in A1, the plug-in layer is also used to respond to the target push requests of each layer sent by the logic layer, and return the initial push information and initial push value corresponding to the target push requests of each layer in turn;

[0176] The logic layer is further used to select corresponding multimedia information to be pushed from the initial push information based on the information quantity and the initial push value.

[0177] A5. The push middle station device as described in A4, the logic layer is also used to select the first push information and the first push value corresponding to the first layer target push request from the initial push information and the initial push value corresponding to the target push request of each layer;

[0178] The logic layer is further used to sort the first push information according to the first push value to obtain the first sorted push information and the first sorted push value;

[0179] The logic layer is further used to select the next push information and the next push value corresponding to the next layer target push request from the initial push information;

[0180] The logic layer is further used to use the first push information and the next push information as new push information, and use the first push value and the next push value as new push values;

[0181] The logic layer is further used to select the multimedia information to be pushed from the new push information based on the information quantity and the new push value.

[0182] A6. The push middle station device as described in A5, the logic layer is further used to sort the new push information according to the new push value, and obtain the sorted push information and the sorted push value;

[0183] The logic layer is further used to return to the step of selecting the next push information and the next push value corresponding to the next layer of target push request from the initial push information, until the final push information and the final push value corresponding to the last layer of target push request are selected to obtain the final sorted push information and the final sorted push value;

[0184] The logic layer is further used to select the multimedia information to be pushed from the finally sorted push information based on the number of the information.

[0185] A7. The push middle station device as described in A6, the logic layer is also used to determine the number of pushes corresponding to the finally sorted push information;

[0186] The logic layer is further configured to use the finally sorted push information as the multimedia information to be pushed when the number of the information is greater than or equal to the push number;

[0187] The logic layer is further configured to select corresponding multimedia information to be pushed from the finally sorted pushed information based on the information quantity when the information quantity is less than the push quantity.

[0188] A8. The push middle station device as described in A7, the logic layer is further used to select the corresponding target push information from the finally sorted push information based on the number of information when the number of information is less than the push number, and determine the target push value corresponding to the target push information;

[0189] The logic layer is also used to determine the final sorted push value contained in the information cache pool;

[0190] The logic layer is further used to determine whether there is a target value that is the same as the target push value among the push values ​​after the final sorting, and determine the multimedia information to be pushed according to the determination result.

[0191] A9. In the push middle station device as described in A8, the logic layer is also used to determine whether there is a target value that is the same as the target push value in the finally sorted push value; if not, the target push information is used as the multimedia information to be pushed; if not, the target information corresponding to the target value with the same value is determined, and the multimedia information to be pushed is determined according to the first information quality corresponding to the target information and the second information quality corresponding to the target push information.

[0192] A10. The push middle station device as described in any one of A1 to A9, wherein the display layer is further used to determine the information display mode according to the information push event;

[0193] The display layer is further used to display the multimedia information to be pushed according to the information display mode.

[0194] The present invention also discloses B11. a push method, the push method comprising the following steps:

[0195] The logic layer determines the amount of information corresponding to the information push event in response to the information push event triggered by the terminal device;

[0196] The logic layer determines the initial push request corresponding to the information push event, and layers the initial push request, and sends the target push request of each layer to the plug-in layer in sequence;

[0197] The plug-in layer responds to the target push requests of each layer sent by the logic layer, and returns the initial push information corresponding to the target push requests of each layer in turn;

[0198] The logic layer selects corresponding multimedia information to be pushed from the initial push information based on the information quantity, and transmits the multimedia information to be pushed to the display layer;

[0199] The display layer displays the multimedia information to be pushed.

[0200] B12. The push method as described in 11, wherein the logic layer determines the initial push request corresponding to the information push event, and layers the initial push request, and sends the target push request of each layer to the plug-in layer in sequence, specifically comprising:

[0201] The logic layer determines the information push type corresponding to the information push event;

[0202] The logic layer determines the information push strategy corresponding to the information push type, and determines the initial push request based on the information push strategy;

[0203] The logic layer layers the initial push request, and sends the target push request of each layer to the plug-in layer in sequence.

[0204] B13. The push method as described in B12, wherein the logic layer layers the initial push request and sends the target push request of each layer to the plug-in layer in sequence, specifically comprising:

[0205] The logic layer determines a push source corresponding to the initial push request;

[0206] The logic layer stratifies the initial push request based on the push source to obtain a stratified push request;

[0207] The logic layer determines the push quantity corresponding to the push source;

[0208] The logic layer stratifies the stratified push requests based on the push quantity, and sends the target push requests of each layer to the plug-in layer in sequence.

[0209] B14. The push method as described in B11, wherein the plug-in layer responds to the target push requests of each layer sent by the logic layer, and sequentially returns the initial push information corresponding to the target push requests of each layer, specifically comprising:

[0210] The plug-in layer responds to the target push requests of each layer sent by the logic layer, and returns the initial push information and initial push value corresponding to the target push requests of each layer in turn;

[0211] Accordingly, the step of the logic layer selecting corresponding multimedia information to be pushed from the initial push information based on the information quantity specifically includes:

[0212] The logic layer selects corresponding multimedia information to be pushed from the initial push information based on the information quantity and the initial push value.

[0213] B15. The push method as described in B14, wherein the logic layer selects the corresponding multimedia information to be pushed from the initial push information based on the number of information and the initial push value, specifically comprising:

[0214] The logic layer selects the first push information and the first push value corresponding to the first layer target push request from the initial push information and the initial push value corresponding to the target push requests of each layer;

[0215] The logic layer sorts the first push information according to the first push value to obtain the first sorted push information and the first sorted push value;

[0216] The logic layer selects the next push information and the next push value corresponding to the next layer target push request from the initial push information;

[0217] The logic layer uses the first push information and the next push information as new push information, and uses the first push value and the next push value as new push values;

[0218] The logic layer selects the multimedia information to be pushed from the new push information based on the information quantity and the new push value.

[0219] B16. The push method as described in B15, wherein the logic layer selects the multimedia information to be pushed from the new push information based on the number of the information and the new push value, specifically comprising:

[0220] The logic layer sorts the new push information according to the new push value to obtain sorted push information and sorted push value;

[0221] The logic layer returns to the step of selecting the next push information and the next push value corresponding to the next layer of target push request from the initial push information, until the final push information and the final push value corresponding to the last layer of target push request are selected to obtain the final sorted push information and the final sorted push value;

[0222] The logic layer selects the multimedia information to be pushed from the finally sorted push information based on the number of the information.

[0223] B17. The push method as described in B16, wherein the logic layer selects the multimedia information to be pushed from the finally sorted push information based on the number of the information, specifically comprising:

[0224] The logic layer determines the push quantity corresponding to the finally sorted push information;

[0225] When the number of the information is greater than or equal to the number of pushes, the logic layer uses the finally sorted push information as the multimedia information to be pushed;

[0226] When the number of the information is less than the number of pushes, the logic layer selects corresponding multimedia information to be pushed from the finally sorted push information based on the number of the information.

[0227] B18. The push method as described in B17, wherein when the number of messages is less than the number of push messages, the logic layer selects the corresponding multimedia message to be pushed from the finally sorted push messages based on the number of messages, specifically comprising:

[0228] When the number of messages is less than the number of pushes, the logic layer selects corresponding target push messages from the finally sorted push messages based on the number of messages, and determines a target push value corresponding to the target push messages;

[0229] The logic layer determines the final sorted push value contained in the information cache pool;

[0230] The logic layer determines whether there is a target value that is the same as the target push value among the finally sorted push values, and determines the multimedia information to be pushed according to the determination result.

[0231] B19. The push method as described in B18, wherein the logic layer determines whether there is a target value that is the same as the target push value in the push value after the final sorting, and determines the steps of pushing the multimedia information to be pushed according to the judgment result, specifically including:

[0232] The logic layer is also used to determine whether there is a target value that is the same as the target push value in the push value after the final sorting; if not, the target push information is used as the multimedia information to be pushed; if not, the target information corresponding to the target value with the same value is determined, and the multimedia information to be pushed is determined according to the first information quality corresponding to the target information and the second information quality corresponding to the target push information.

[0233] B20. In the push method described in any one of B11 to B19, the step of displaying the multimedia information to be pushed by the display layer specifically comprises:

[0234] The display layer determines the information display mode according to the information push event;

[0235] The display layer displays the multimedia information to be pushed according to the information display mode.

Claims

1. A push middle station device, characterized in that: The push middle platform device includes: a display layer, a logic layer and a plug-in layer; The logic layer is used to respond to an information push event triggered by a terminal device and determine the amount of information corresponding to the information push event; The logic layer is further used to determine the initial push request corresponding to the information push event, and to layer the initial push request, and to send the target push request of each layer to the plug-in layer in sequence; The plug-in layer is used to respond to the target push requests of each layer sent by the logic layer, and return the initial push information corresponding to the target push requests of each layer in turn; The logic layer is further used to select corresponding multimedia information to be pushed from the initial push information based on the information quantity, and transmit the multimedia information to be pushed to the display layer; The display layer is used to display the multimedia information to be pushed.

2. The push middle station device according to claim 1, characterized in that: The logic layer is further used to determine the information push type corresponding to the information push event; The logic layer is further used to determine the information push strategy corresponding to the information push type, and determine the initial push request based on the information push strategy; The logic layer is also used to layer the initial push request and send the target push request of each layer to the plug-in layer in sequence.

3. The push middle station device according to claim 2, characterized in that: The logic layer is further used to determine the push source corresponding to the initial push request; The logic layer is further used to layer the initial push request based on the push source to obtain a layered push request; The logic layer is also used to determine the number of pushes corresponding to the push source; The logic layer is further used to layer the layered push requests based on the push quantity, and send the target push requests of each layer to the plug-in layer in sequence.

4. The push middle station device according to claim 1, characterized in that: The plug-in layer is also used to respond to the target push requests of each layer sent by the logic layer, and return the initial push information and initial push value corresponding to the target push requests of each layer in turn; The logic layer is further used to select corresponding multimedia information to be pushed from the initial push information based on the information quantity and the initial push value.

5. The push middle station device according to claim 4, characterized in that: The logic layer is further used to select the first push information and the first push value corresponding to the first layer target push request from the initial push information and the initial push value corresponding to the target push requests of each layer; The logic layer is further used to sort the first push information according to the first push value to obtain the first sorted push information and the first sorted push value; The logic layer is further used to select the next push information and the next push value corresponding to the next layer target push request from the initial push information; The logic layer is further used to use the first push information and the next push information as new push information, and use the first push value and the next push value as new push values; The logic layer is further used to select the multimedia information to be pushed from the new push information based on the information quantity and the new push value.

6. The push middle station device according to claim 5, characterized in that: The logic layer is further used to sort the new push information according to the new push value to obtain sorted push information and sorted push value; The logic layer is further used to return to the step of selecting the next push information and the next push value corresponding to the next layer of target push request from the initial push information, until the final push information and the final push value corresponding to the last layer of target push request are selected to obtain the final sorted push information and the final sorted push value; The logic layer is further used to select the multimedia information to be pushed from the finally sorted push information based on the number of the information.

7. The push middle station device according to claim 6, characterized in that: The logic layer is also used to determine the push quantity corresponding to the finally sorted push information; The logic layer is further configured to use the finally sorted push information as the multimedia information to be pushed when the number of the information is greater than or equal to the push number; The logic layer is further configured to select corresponding multimedia information to be pushed from the finally sorted pushed information based on the information quantity when the information quantity is less than the push quantity.

8. A push method, characterized in that: The push method comprises the following steps: The logic layer determines the amount of information corresponding to the information push event in response to the information push event triggered by the terminal device; The logic layer determines the initial push request corresponding to the information push event, and layers the initial push request, and sends the target push request of each layer to the plug-in layer in sequence; The plug-in layer responds to the target push requests of each layer sent by the logic layer, and returns the initial push information corresponding to the target push requests of each layer in turn; The logic layer selects corresponding multimedia information to be pushed from the initial push information based on the information quantity, and transmits the multimedia information to be pushed to the display layer; The display layer displays the multimedia information to be pushed.

9. The push method according to claim 8, characterized in that: The logic layer determines the initial push request corresponding to the information push event, and layers the initial push request, and sends the target push request of each layer to the plug-in layer in sequence, specifically including: The logic layer determines the information push type corresponding to the information push event; The logic layer determines the information push strategy corresponding to the information push type, and determines the initial push request based on the information push strategy; The logic layer layers the initial push request, and sends the target push request of each layer to the plug-in layer in sequence.

10. The push method according to claim 9, characterized in that: The logic layer layers the initial push request, and sends the target push request of each layer to the plug-in layer in sequence, specifically including: The logic layer determines a push source corresponding to the initial push request; The logic layer stratifies the initial push request based on the push source to obtain a stratified push request; The logic layer determines the push quantity corresponding to the push source; The logic layer stratifies the stratified push requests based on the push quantity, and sends the target push requests of each layer to the plug-in layer in sequence.

Citation Information

Patent Citations

  • Internet-based advertisement pushing method

    CN106651429A

  • Multimedia information pushing method and device, server and storage medium

    CN112000821A

  • Information pushing method and device

    CN114218482A

  • Multimedia information pushing method and device, equipment and storage medium

    CN116431887A

  • Methods and systems for mobile coupon placement

    US20080214151A1