Information pushing method, system, device and storage medium

By providing a unified push template and task creation mechanism in the open platform, the problem of real-time information push management for different business parties has been solved, and unified configuration of push information and optimization of user experience have been achieved.

CN116800832BActive Publication Date: 2026-02-03CTRIP TRAVEL NETWORK TECH SHANGHAI0
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310938187.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-27
Publication Date
2026-02-03
Estimated Expiration
2043-07-27

AI Technical Summary

Technical Problem

The real-time information push management platform for different business parties in the open platform is difficult to manage in a unified and efficient manner, resulting in differences in push format, content and permissions, which affects user experience.

Method used

It provides a unified push template and task creation mechanism, and uses a management platform to uniformly configure and centrally manage the real-time push information of business parties, including permission verification and user push quota control.

Benefits of technology

It enables unified monitoring and control of real-time push information, optimizes user experience, and improves the efficiency and accuracy of information push.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116800832B_ABST
    Figure CN116800832B_ABST
Patent Text Reader

Abstract

The disclosure provides an information pushing method, system, device and storage medium, wherein the method comprises: providing a unified pushing template to a business end according to a pushing setting request initiated by the business end; creating a corresponding pushing task according to pushing content information and pushing configuration information fed back by the business end based on the unified pushing template; receiving user behavior events and pushing parameter information provided by the business end based on real-time user behavior; matching the corresponding pushing task according to the user behavior events and dynamically assembling the pushing content information and the pushing parameter information to realize real-time information pushing to the corresponding user. Through the technical scheme provided by the disclosure, the real-time pushing information of the business end can be uniformly configured and centrally managed, the authority range of the real-time pushing information and the user pushing quota can be uniformly monitored and controlled, and the experience of the user for the real-time information pushing is optimized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of information push, specifically to an information push method, system, device, and storage medium. Background Technology

[0002] With the development of the internet, many companies, after building open platforms, not only operate and promote their own branded products and services on these platforms, but also allow and actively introduce service providers from other business lines in the same field to join, thereby achieving industry-specific marketing. Users can freely choose the services and products they need through the open platform, offering a wider range of choices and a better user experience.

[0003] In existing practical applications, for different business units integrated into the same open platform, an effective marketing approach includes providing real-time information pushes related to user actions, such as reminders, activity notifications, and limited-time offers, to improve user satisfaction and retention rates. For example, when a user browses a three-day, two-night travel product through a WeChat mini-program, the corresponding business unit, in order to increase the user's purchase intention and complete the transaction, can send the user a limited-time offer link for the travel product through the WeChat Work platform or official account pushes to encourage the user's purchase intention.

[0004] However, different business units on the open platform have their own relatively independent marketing methods. During the real-time information push process, there are differences in the push format, content, and permissions among the various business units. This makes it difficult for the open platform's management platform to centrally and efficiently manage these real-time information pushes. For example, the management platform needs to perform operations such as sensitive word detection, trusted link detection, and push permission verification on the push content. Consequently, in scenarios where multiple business units need to push real-time information, the real-time information cannot be delivered to users in a timely manner, resulting in a reduced user experience. Summary of the Invention

[0005] In view of the problems in the prior art, the purpose of this disclosure is to provide an information push method, system, device and storage medium that overcomes the difficulties of the prior art, enables unified configuration and centralized management of real-time push information from business parties, and optimizes the push control of real-time push information.

[0006] The first aspect of this disclosure provides an information push method, which may specifically include the following steps:

[0007] Based on the push settings request initiated by the business side, provide a unified push template to the business side;

[0008] Based on the push content and push configuration information fed back by the business side using the unified push template, create the corresponding push task;

[0009] Receive user behavior events and push parameter information provided by the business side based on real-time user behavior;

[0010] The system matches corresponding push tasks based on user behavior events and dynamically assembles push content and parameter information to achieve real-time information push to the corresponding user.

[0011] In one possible implementation of the first aspect above, the unified push template includes multiple selectable push configuration information and at least one customizable push content information;

[0012] The push configuration information includes the push period corresponding to the push content information; the push task remains in execution state within the push period.

[0013] In one possible implementation of the first aspect above, the push configuration information includes the initiating business party that initiates the real-time information push;

[0014] The process of creating a corresponding push task based on the push content and configuration information provided by the business side includes:

[0015] Determine whether the pushed content contains sensitive information to obtain the initial judgment result;

[0016] Determine whether the initiating business party has the push permission to initiate real-time information push, and obtain the second determination result;

[0017] Determine whether the initiating party has the push quota to initiate real-time information push within the current period, and obtain the third judgment result;

[0018] If any one of the first to third judgment results is negative, the creation of the push task will be refused and a creation failure message will be sent to the business side.

[0019] In one possible implementation of the first aspect above, the push configuration information includes the target user object for real-time information push:

[0020] During the process of pushing real-time information to corresponding users, each target user who receives the real-time information push within a preset period is marked as having received the push notification; and

[0021] If the current target user object has a push notification flag, real-time information push will not be performed on the current target user object.

[0022] In one possible implementation of the first aspect described above, the pushed content information includes one or more combinations of text content, image content, audio content, video content, and hyperlink content.

[0023] In one possible implementation of the first aspect above, the push parameter information includes adjustable parameters associated with the user's real-time behavior;

[0024] Each adjustable parameter corresponds to a template field identifier;

[0025] In the process of dynamically assembling push content information and push parameter information to achieve real-time information push to the corresponding user, adjustable parameters are filled into the corresponding positions of the push content information according to the template field identifier to generate real-time push content.

[0026] In one possible implementation of the first aspect above, the real-time push content includes at least one or more combinations of text push information, image push information, audio and video push information, and link push information.

[0027] The second aspect of this disclosure provides an information push system for implementing the information push method provided in the first aspect, characterized in that it includes:

[0028] The request and response unit is used to send the corresponding push template back to the business side based on the push settings request initiated by the business side.

[0029] The task creation unit is used to create corresponding push tasks based on the push parameter information fed back by the business side.

[0030] The trigger receiving unit is used to receive user behavior events and push content pushed by the business side;

[0031] The matching and push unit is used to match corresponding push tasks based on user behavior events and dynamically assemble push content to achieve real-time information push to users.

[0032] A third aspect of this disclosure provides an information push device, comprising:

[0033] processor;

[0034] Memory, which stores the processor's executable instructions;

[0035] The processor is configured to execute the steps of the information push method provided in the first aspect by executing executable instructions.

[0036] A fourth aspect of this disclosure provides a computer-readable storage medium for storing a program that, when executed, implements the steps of the information push method provided in the first aspect.

[0037] Compared with the prior art, this disclosure has the following beneficial effects:

[0038] The technical solution provided in this disclosure offers a unified information push management method. By providing a unified push template to business parties, each business party does not need to concern itself with its own permissions or specific push rules during real-time information push. It only needs to focus on the real-time user behavior that triggers the push and the content to be pushed. Furthermore, by uniformly configuring and centrally managing the real-time push information of business parties, and adopting a combination of template configuration and task creation, it is possible to uniformly monitor and control the permission scope and user push quota of real-time push information, further optimizing the user's experience with real-time information push. Attached Figure Description

[0039] Other features, objects, and advantages of this disclosure will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings.

[0040] Figure 1 According to an embodiment of this disclosure, a flowchart of an information push method is provided.

[0041] Figure 2 According to an embodiment of this disclosure, a schematic diagram of the interactive interface for a unified push template is provided.

[0042] Figure 3 According to an embodiment of this disclosure, a flowchart is provided to create a corresponding push task based on push content information and push configuration information fed back from the business end.

[0043] Figure 4 According to an embodiment of this disclosure, a schematic diagram of the interaction process between the management platform and the business terminal in a real-time information push scenario is provided.

[0044] Figure 5 According to an embodiment of this disclosure, a schematic diagram of the structure of an information push system is provided.

[0045] Figure 6 According to an embodiment of this disclosure, a schematic diagram of the structure of an information push device is provided.

[0046] Figure 7 According to an embodiment of this disclosure, a schematic diagram of the structure of a computer-readable storage medium is provided. Detailed Implementation

[0047] The following specific examples illustrate the implementation methods of this application. Those skilled in the art can easily understand the other advantages and effects of this application from the content disclosed herein. This application can also be implemented or applied through other different specific embodiments, and various details in this application can be modified or changed according to different viewpoints and application systems without departing from the spirit of this application. It should be noted that, unless otherwise specified, the embodiments and features in the embodiments of this application can be combined with each other.

[0048] The embodiments of this application will now be described in detail with reference to the accompanying drawings, so that those skilled in the art can easily implement the application. This application can be embodied in many different forms and is not limited to the embodiments described herein.

[0049] In this application, the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics represented in connection with that embodiment or example, which are included in at least one embodiment or example of this application. Furthermore, the specific features, structures, materials, or characteristics represented may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate different embodiments or examples represented in this application, as well as features of different embodiments or examples.

[0050] Furthermore, the terms "first" and "second" are used for illustrative purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the representation of this application, "multiple" means two or more, unless otherwise explicitly specified.

[0051] For the purpose of clearly describing this application, devices that are not relevant to the description are omitted, and the same or similar components throughout the specification are given the same reference numerals.

[0052] Throughout this specification, when it is said that a device is "connected" to another device, this includes not only "direct connection" but also "indirect connection" by placing other components in between. Furthermore, when it is said that a device "comprises" a certain constituent element, unless otherwise stated otherwise, this does not exclude other constituent elements, but rather implies that other constituent elements may be included.

[0053] When we say that a device is "above" another device, this can mean that it is directly above the other device, or it can mean that other devices are present in between. Conversely, when we say that a device is "directly" "above" another device, there are no other devices present in between.

[0054] Although the terms first, second, etc., are used in some instances herein to refer to various elements, these elements should not be limited by these terms. These terms are used only to distinguish one element from another. For example, first interface and second interface, etc., are used. Furthermore, as used herein, the singular forms “a,” “an,” and “the” are intended to also include the plural forms unless the context indicates otherwise. It should be further understood that the terms “comprising,” “including,” indicate the presence of features, steps, operations, elements, components, items, kinds, and / or groups, but do not exclude the presence, occurrence, or addition of one or more other features, steps, operations, elements, components, items, kinds, and / or groups. The terms “or” and “and / or” as used herein are interpreted as inclusive, or mean any one or any combination thereof. Thus, “A, B, or C” or “A, B, and / or C” means “any one of: A; B; C; A and B; A and C; B and C; A, B, and C.” Exceptions to this definition will only occur if the combination of elements, functions, steps, or operations is inherently mutually exclusive in some way.

[0055] The technical terms used herein are for reference only to specific embodiments and are not intended to limit the scope of this application. The singular form used herein includes the plural form unless the statement explicitly indicates otherwise. The word "comprising" as used in the specification means to specify a particular characteristic, region, integer, step, operation, element, and / or component, and does not exclude the presence or addition of other characteristics, regions, integers, steps, operations, elements, and / or components.

[0056] Although not explicitly defined, all terms, including technical and scientific terms used herein, shall have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains. Terms defined in commonly used dictionaries shall be further interpreted as having a meaning consistent with the relevant technical literature and the content of this present application, and shall not be over-interpreted as having an ideal or overly formulaic meaning unless otherwise defined.

[0057] As can be understood, as described in the prior art, in order to address the problem that the management platform struggles to centrally and efficiently manage the real-time information push requests from different business entities on an open platform, this disclosure provides an information push method, system, device, and storage medium. This allows for unified configuration and centralized management of real-time push information from business entities, enabling unified monitoring and control of the access permissions and user push limits for real-time push information, thereby optimizing the user experience for real-time information pushes. The technical solutions involved in this disclosure will be explained and illustrated in detail below:

[0058] Specifically, in some embodiments of this disclosure, Figure 1A flowchart illustrating an information push method is shown. For example... Figure 1 As shown, the specific steps may include the following:

[0059] Step 101: Based on the push settings request initiated by the business side, provide a unified push template to the business side. In one specific implementation, the unified push template includes multiple selectable push configuration information and at least one customizable push content information. The specific items included in the push configuration information will be explained later.

[0060] Step 102: Create the corresponding push task based on the push content information and push configuration information fed back by the business side based on the unified push template.

[0061] Step 103: Receive user behavior events and push parameter information provided by the business terminal based on real-time user behavior. The relationship between push parameter information and user behavior events will be explained in detail later.

[0062] Step 104: Match the corresponding push task based on the user behavior event, and dynamically assemble the push content information and push parameter information to achieve real-time information push to the corresponding user.

[0063] Through steps 101 to 104 above, the following will take the WeChat Work platform as an example and combine it with the scenario of real-time information push to users through the WeChat Work account corresponding to the open platform to explain the specific implementation of the above information push method:

[0064] In the above embodiments, it can be understood that the unified push template includes multiple selectable push configuration information and at least one customizable push content information. Specifically, Figure 2 A schematic diagram of the interactive interface for a unified push template is shown. For example... Figure 2 As shown, the unified push template consists of two parts: the push configuration information section 201 includes the type of information push, task name, initiating business party, participating personnel, target user group, black / white list settings, push audience accuracy settings, A / B testing settings, push channel settings, and push cycle settings; while the push content information section 202 can be a combination of one or more of the following: text content, image content, audio content, video content, and hyperlink content. For example, in a scenario where a user browses hotel booking information in real time but does not ultimately make a booking, the push content information can be pushed to the user in real time through an H5 page or a mini-program card. This could be a combination of the text "You have browsed XX Hotel many times. We are now offering you a limited-time coupon. Click the link below to claim it!" and an interactive hyperlink.

[0065] In the above embodiments, it is understood that for the business side, it is impossible to write an independent real-time push message for every hotel a user might browse. Instead, they can choose to set general push content according to preset application scenarios, and then incorporate specific push configuration parameters such as hotel information into it to form a complete real-time push message. For example, in the example above, "You have browsed XX Hotel many times. We are now sending you a limited-time coupon. Click the link below to claim it!", the specific name of "XX Hotel", the hotel's display image, and adjustable parameters such as the discount price can be used as push configuration parameters. Furthermore, the push parameter information can be limited to adjustable parameters related to the user's real-time behavior. Each adjustable parameter corresponds to a template field identifier. In this way, during the dynamic assembly of push content information and push parameter information to achieve real-time information push to the corresponding user, the adjustable parameters can be filled into the corresponding positions of the push content information according to the template field identifier to generate real-time push content. Correspondingly, the push content information needs to reserve positions for the splicing of adjustable parameters, which can also be marked using template field identifiers to achieve splicing accuracy.

[0066] In the above embodiments, the real-time push content ultimately presented to the user may include at least one or more combinations of text push information, image push information, audio / video push information, and link push information. In practical application scenarios, the real-time push content needs to be adapted according to the push method and push carrier. For example, in this embodiment, the real-time push information sent to the user through the WeChat platform may be text push, graphic push, H5 card, mini-program card, etc. Those skilled in the art can choose the appropriate presentation method of the real-time push content according to actual needs, such as pure audio, video animation, etc., which is not limited here.

[0067] In the above embodiments, further, Figure 3 This diagram illustrates a process for creating corresponding push tasks based on push content and configuration information provided by the business side. Specifically, for example... Figure 3 As shown, it may include the following steps:

[0068] Step 301: Determine whether sensitive information is absent from the push content information to obtain a first judgment result. It is understood that, based on the unified push template shown in the foregoing embodiments, those skilled in the art can recognize that the push content information can be obtained when the push task is created in the management platform. Since the push parameter information associated with the user's actual behavior only contains specific details, the presence of non-compliant sensitive information in the push content information can be pre-screened and judged when the push task is created. This facilitates unified and centralized sensitive information detection by the management platform without consuming time for real-time information push to users.

[0069] Step 302: Determine whether the initiating business party has the push permission to initiate real-time information push, and obtain the second judgment result.

[0070] Step 303: Determine whether the initiating business party has a push quota for initiating real-time information push within the current period, and obtain the third judgment result. It is understandable that, for the same reasons as the aforementioned steps, the management platform can authenticate and uniformly manage whether the initiating business party has push permissions and push quota during the task creation process. The execution order of steps 301 to 302 above is not limited.

[0071] Step 304: If any one of the first to third judgment results is negative, refuse to create the push task and report the creation failure information to the business end. For the management platform, it needs to be responsible for the push information sent through its own platform. Therefore, it needs to authenticate and verify the push content and push qualifications of the initiating business party, which also facilitates unified management of the corresponding push tasks in the future.

[0072] In the above embodiments, further, during the process of pushing real-time information to the corresponding user, each target user object receiving the real-time information push within a preset period can be given a "pushed" mark; and if the current target user object has a "pushed" mark, the real-time information push will not be performed on the current target user object. It is understood that, taking real-time push through the WeChat Work channel as an example, each user can be limited to receiving only one real-time push message per day in the WeChat Work channel corresponding to an open platform. For example, if business party A in the open platform pushes a real-time push message to a specific user a in the morning, the management platform will learn of this information through the triggering of the push task and mark the specific user a as having received a push message. If a new business party B pushes another real-time push message in the afternoon of the same day, and the push target still includes the specific user a, then through the user push control of the management platform, the real-time information push from business party B will be skipped for that specific user a. Those skilled in the art can set the preset period and the number of push messages that a target user object can accept within a single preset period according to actual needs, and no restrictions are imposed here. Based on the facts in the above scenarios, the information push method provided in this disclosure can limit and control the number of push messages received by a user within a certain period, thereby further optimizing the user experience.

[0073] Figure 4 According to an embodiment of this disclosure, a schematic diagram of the interaction process between the management platform and the business end in a real-time information push scenario is shown. Figure 4As shown, before the real-time push information execution begins, the business party 401 needs to apply for a real-time information push template from the management platform 402. After receiving the application, the management platform 402 configures the real-time information push template and returns the corresponding template ID to the business party 401. The business party 401 obtains and improves the real-time information push template based on the obtained template ID. The management platform 402 also creates the corresponding push task based on the improved content of the template. After the push task is created, it is also necessary to conduct a targeted review of the push task. The relevant review steps have been explained in the previous text and will not be limited here. After the review is completed, the corresponding push task will be executed within the specified period.

[0074] like Figure 4 As shown, when the business unit 401 senses that a user's behavior triggers a corresponding real-time information push request, it will transmit the user behavior and push configuration information to the management platform 402. The management platform 402 will match the push task according to the user behavior and dynamically assemble the push content information in the push template and the received push parameter information to realize the real-time information push to the corresponding user.

[0075] It is understandable that the information push method presented in the above embodiments enables unified management and implementation of the real-time information push needs of different business parties. For business parties, they can pre-set the required real-time information push items and corresponding push content within a certain period according to the unified information push template. They do not need to develop their own push algorithms; they only need to provide the corresponding user behavior and parameter variables when user behavior triggers the push request, saving a significant amount of push-related development work and making the application of real-time information push more convenient. For the management platform of the open platform, the configuration of the unified push template facilitates timely review and control of push content. The combination of push tasks and push templates allows for rapid dynamic assembly and generation of real-time push content after receiving user behavior and parameter variables provided by the business party, without occupying real-time push time in permission and content review. It also allows for fine-grained control of push targets to avoid frequent or missed pushes. The information push method provided in this disclosure offers optimized support for real-time information push for both business parties and the management platform of the open platform, and has significant potential for widespread adoption.

[0076] In some embodiments of this application, Figure 5 A schematic diagram of an information push system 500 is shown. This information push system 500 is used to implement the information push method provided in the aforementioned embodiments. Specifically, as... Figure 5 As shown, it may include:

[0077] The request response unit 501 is used to send the corresponding push template back to the business terminal based on the push setting request initiated by the business terminal.

[0078] The task creation unit 502 is used to create corresponding push tasks based on the push parameter information fed back by the business side.

[0079] The trigger receiving unit 503 is used to receive user behavior events and push content pushed by the business terminal.

[0080] The matching push unit 504 is used to match the corresponding push task based on user behavior events and dynamically assemble push material content to achieve real-time information push to the user terminal.

[0081] It is understood that the functions implemented by the request response unit 501 to the matching push unit 504 provided in the above embodiment system are consistent with the contents of steps 101 to 104 provided in the aforementioned embodiment, and will not be repeated here.

[0082] In some embodiments of this disclosure, an information push device is also provided, including a processor and a memory storing executable instructions for the processor. The processor is configured to perform the steps of the information push method provided in the foregoing embodiments by executing the executable instructions.

[0083] Based on the foregoing embodiments, the information push device provided by this disclosure can uniformly configure and centrally manage the real-time push information of the business party, realize unified monitoring and control of the permission scope of real-time push information and the user push quota, and relatively optimize the user's experience of real-time information push.

[0084] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "platform."

[0085] Specifically, Figure 6 A schematic diagram of an information push device is shown according to an embodiment of this disclosure. Refer below... Figure 6 To describe an electronic device 600 according to such an embodiment of the present disclosure. Figure 6 The electronic device 600 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.

[0086] like Figure 6As shown, the electronic device 600 is presented in the form of a general-purpose computing device. The components of the electronic device 600 may include, but are not limited to: at least one processing unit 610, at least one storage unit 620, a bus 630 connecting different platform components (including storage unit 620 and processing unit 610), a display unit 640, etc.

[0087] The storage unit stores program code, which can be executed by the processing unit 610 to perform the steps described in the above-described section of the electronic prescription circulation processing method according to various exemplary embodiments of this disclosure. For example, the processing unit 610 can perform actions such as... Figure 1 The steps of the information push method shown are as follows.

[0088] Storage unit 620 may include a readable medium in the form of a volatile storage unit, such as random access memory (RAM) 6201 and / or cache memory 6202, and may further include a read-only memory (ROM) 6203.

[0089] Storage unit 620 may also include a program / utility 6204 having a set (at least one) program module 6205, such program module 6205 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.

[0090] Bus 630 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the multiple bus structures.

[0091] Electronic device 600 can also communicate with one or more external devices 700 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 600, and / or with any device that enables electronic device 600 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 650. Furthermore, electronic device 600 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 660. Network adapter 660 can communicate with other modules of electronic device 600 via bus 630. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage platforms.

[0092] This disclosure also provides a computer-readable storage medium for storing a program that, when executed, implements the steps of the information push method provided in the foregoing embodiments. In some possible implementations, various aspects of this disclosure can also be implemented as a program product including program code. When the program product is run on a terminal device, the program code causes the terminal device to perform the steps described in the above-described electronic prescription transfer processing method section of this specification according to various exemplary embodiments of this disclosure.

[0093] Based on the foregoing embodiments, the information push device provided by this disclosure can uniformly configure and centrally manage the real-time push information of the business party, realize unified monitoring and control of the permission scope of real-time push information and the user push quota, and relatively optimize the user's experience of real-time information push.

[0094] Specifically, Figure 7 According to an embodiment of this disclosure, a schematic diagram of the structure of a computer-readable storage medium is shown. For example... Figure 7 As shown, a program product 800 for implementing the above-described information push method according to this disclosure is described. It may employ a portable compact disc read-only memory (CD-ROM) and include program code, and may run on a terminal device, such as a personal computer. However, the program product of this disclosure is not limited thereto. In this document, the readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.

[0095] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0096] Computer-readable storage media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable storage medium may also be any readable medium other than a readable storage medium that can transmit, propagate, or transfer a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, or any suitable combination thereof.

[0097] Program code for performing the operations of this disclosure can be written using any combination of one or more programming languages, including object-oriented programming languages ​​such as Java and C++, and conventional procedural programming languages ​​such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0098] In summary, the technical solution provided in this disclosure offers a unified information push management method. By providing a unified push template to business parties, each business party does not need to concern itself with its own permissions or specific push rules during real-time information push. It only needs to focus on the real-time user behavior that triggers the push and the content to be pushed. Furthermore, by uniformly configuring and centrally managing the real-time push information of business parties, and adopting a combination of template configuration and task creation, it is possible to uniformly monitor and control the permission scope and user push quota of real-time push information, further optimizing the user's experience with real-time information push.

[0099] The above description, in conjunction with specific preferred embodiments, provides a further detailed explanation of this disclosure and should not be construed as limiting the specific implementation of this disclosure to these descriptions. For those skilled in the art, various simple deductions or substitutions can be made without departing from the concept of this disclosure, and all such modifications and substitutions should be considered within the scope of protection of this disclosure.

Claims

1. An information push method, characterized in that, Includes the following steps: Based on the push settings request initiated by the business terminal, a unified push template is provided to the business terminal; Based on the push content information and push configuration information fed back by the business terminal based on the unified push template, a corresponding push task is created; the push configuration information includes the initiating business party that initiates the real-time information push. The process of creating a corresponding push task based on the push content information and push configuration information fed back by the business terminal includes: determining whether there is no sensitive information in the push content information to obtain a first determination result; determining whether the initiating business party has the push permission to initiate the real-time information push to obtain a second determination result; determining whether the initiating business party has the push quota to initiate the real-time information push within the current period to obtain a third determination result; and if any one of the first determination result to the third determination result is negative, refusing to create the push task and feeding back creation failure information to the business terminal. The system receives user behavior events and push parameter information provided by the service terminal based on real-time user behavior; the push parameter information includes adjustable parameters associated with the real-time user behavior; each adjustable parameter corresponds to a template field identifier. The push task is matched according to the user behavior event, and the push content information and the push parameter information are dynamically assembled to realize real-time information push to the corresponding user; in the process of dynamically assembling the push content information and the push parameter information to realize real-time information push to the corresponding user, the adjustable parameters are filled into the corresponding position of the push content information according to the template field identifier to generate real-time push content.

2. The information push method as described in claim 1, characterized in that, The unified push template includes multiple selectable push configuration information items and at least one customizable push content item; The push configuration information includes the push period corresponding to the push content information; the push task remains in execution state within the push period.

3. The information push method as described in claim 1, characterized in that, The push configuration information includes the target user objects for the real-time information push: During the process of pushing the real-time information to the corresponding user, each target user object that receives the real-time information push within a preset period is given a pushed mark. as well as If the target user object currently has the pushed notification mark, the real-time information push will not be performed on the target user object.

4. The information push method as described in claim 1, characterized in that, The push content information includes one or more of the following: text content, image content, audio content, video content, and hyperlink content.

5. The information push method as described in claim 1, characterized in that, The real-time push content includes at least one or more combinations of text push information, image push information, audio and video push information, and link push information.

6. An information push system, used to implement the information push method according to any one of claims 1 to 5, characterized in that, include: The request and response unit is used to send the corresponding push template back to the business terminal based on the push setting request initiated by the business terminal. The task creation unit is used to create a corresponding push task based on the push parameter information fed back by the business terminal; the push configuration information includes the initiating business party that initiates the real-time information push. The process of creating a corresponding push task based on the push content information and push configuration information fed back by the business terminal includes: determining whether there is no sensitive information in the push content information to obtain a first determination result; determining whether the initiating business party has the push permission to initiate the real-time information push to obtain a second determination result; determining whether the initiating business party has the push quota to initiate the real-time information push within the current period to obtain a third determination result; and if any one of the first determination result to the third determination result is negative, refusing to create the push task and feeding back creation failure information to the business terminal. A trigger receiving unit is used to receive user behavior events and push content pushed by the business terminal; the push parameter information includes adjustable parameters associated with the user's real-time behavior; each adjustable parameter corresponds to a template field identifier; The matching and push unit is used to match the corresponding push task according to the user behavior event and dynamically assemble the push material content to realize real-time information push to the user terminal; in the process of dynamically assembling the push content information and the push parameter information to realize real-time information push to the corresponding user, the adjustable parameters are filled into the corresponding position of the push content information according to the template field identifier to generate real-time push content.

7. An information push device, characterized in that, include: processor; A memory in which executable instructions of the processor are stored; The processor is configured to perform the steps of the information push method according to any one of claims 1 to 5 by executing the executable instructions.

8. A computer-readable storage medium for storing a program, characterized in that, When the program is executed by the processor, it implements the steps of the information push method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Message pushing processing method and apparatus thereof

    CN107645524A