Method and device for generating assist tasks and computer device
Patent Information
- Application Number
- CN202211104131.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-09
- Publication Date
- 2026-08-28
- Estimated Expiration
- 2042-09-09
AI Technical Summary
[0003]但是,当一个用户协助其他用户完成助力任务后,如果自己也想要触发该助力任务,要用户进行对应的操作后才能开启,不方便用户使用
Smart Images

Figure CN117726372B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing technology, and in particular to a method, apparatus, computer device, computer-readable storage medium, and computer program product for generating assisted tasks. Background Technology
[0002] Currently, businesses offer various "help-to-help" tasks to attract more users to their apps or purchase their products through them. These tasks are initiated by the user being helped and shared via their device with other users on their devices. These other users then click on a link to the task to access a help interface and trigger a help control to complete the task. Upon completion of the shared task, the user receives a reward, such as coupons for purchasing the business's products, free access to certain app features, or trial app resource packs. Naturally, other users also learn about the business's app or products while participating in these tasks, allowing the business to attract new users.
[0003] However, after a user assists another user in completing a help task, if the user also wants to trigger the same help task, the user must perform a corresponding operation before it can be activated, which is inconvenient for users. Summary of the Invention
[0004] This application provides a method, apparatus, computer device, computer-readable storage medium, and computer program product for generating help tasks, which can facilitate users in initiating help tasks and enhance users' desire to share.
[0005] The first aspect of this application provides a method for generating an assistive task, the method comprising:
[0006] The first assistance task is generated based on the trigger of the first terminal. The first assistance task is a task that needs to be completed after a specified number of second terminals participate and perform assistance operations.
[0007] The first assistance task is sent to the first terminal, so that the first terminal can share the first assistance task to the second terminal;
[0008] If a second terminal is detected to have performed an assistance operation on the first assistance task, a second assistance task is generated after the first terminal has completed the assistance operation. The task content of the second assistance task is the same as that of the first assistance task.
[0009] Send the second assistance task to the corresponding second terminal.
[0010] A second aspect of this application provides an apparatus for generating assisted tasks, the apparatus comprising:
[0011] The trigger generation module is used to generate a first assistance task based on the trigger of the first terminal. The first assistance task is a task that needs to be completed after a specified number of second terminals participate and perform assistance operations.
[0012] The sending module is used to send the first assistance task to the first terminal, so that the first terminal can share the first assistance task to the second terminal;
[0013] The detection and generation module is used to generate a second assistance task containing the assistance operation of the first terminal if it is detected that a second terminal has performed an assistance operation on the first assistance task. The task content of the second assistance task is the same as that of the first assistance task.
[0014] The sending module is also used to send the second assistance task to the corresponding second terminal.
[0015] A third aspect of this application provides a computer device, the computer device comprising:
[0016] Processor; memory used to store processor-executable instructions.
[0017] A processor for reading executable instructions from memory and executing the instructions to implement the method for generating the assisted task provided in the first aspect.
[0018] A fourth aspect of this application provides a computer-readable storage medium having a computer program stored thereon, characterized in that the computer program, when executed by a processor, implements the steps of the method for generating the assistive task provided in the first aspect.
[0019] The fifth aspect of this application provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the method for generating the assistive task provided in the first aspect.
[0020] The technical solution provided in this application can achieve at least the following beneficial effects:
[0021] The present application provides a method, apparatus, computer device, computer-readable storage medium, and computer program product for generating assistance tasks. The method includes: after a server detects that a first terminal has triggered a trigger control to generate a first assistance task, the server generates a first assistance task; after the first terminal receives the first assistance task sent by the server, it shares it with at least one other second terminal; as long as a second terminal performs an assistance operation for the first assistance task, the server automatically generates a second assistance task for the corresponding second terminal if the conditions for generating a second assistance task are met, without the need for the second terminal to trigger it, which facilitates the second terminal to start the assistance task and enhances the sharing desire of the user to which the second terminal belongs. Attached Figure Description
[0022] Figure 1 This is an application environment diagram illustrating an exemplary embodiment of the present application of a method for generating assistive tasks;
[0023] Figure 2 This is a flowchart illustrating an exemplary embodiment of the present application of a method for generating an assistive task;
[0024] Figure 3 This is a display interface diagram of a first terminal shown in an exemplary embodiment of this application;
[0025] Figure 4 This is a display interface diagram of another first terminal shown in an exemplary embodiment of this application;
[0026] Figure 5 This is a display interface diagram of another first terminal shown in an exemplary embodiment of this application;
[0027] Figure 6 This is a display interface diagram of another first terminal shown in an exemplary embodiment of this application;
[0028] Figure 7 This is a display interface diagram of another first terminal shown in an exemplary embodiment of this application;
[0029] Figure 8 This is a flowchart illustrating another method for generating assistive tasks, as shown in an exemplary embodiment of this application.
[0030] Figure 9a This is a diagram of the display interface of the second terminal shown in an exemplary embodiment of this application;
[0031] Figure 9b This is a display interface diagram of another second terminal shown in an exemplary embodiment of this application;
[0032] Figure 10 This is a flowchart illustrating another method for generating an assistive task, as shown in an exemplary embodiment of this application.
[0033] Figure 11 This is a flowchart illustrating another method for generating assistive tasks, as shown in an exemplary embodiment of this application.
[0034] Figure 12 This is a display interface diagram of another second terminal shown in an exemplary embodiment of this application;
[0035] Figure 13 This is a flowchart illustrating another method for generating assistive tasks, as shown in an exemplary embodiment of this application.
[0036] Figure 14 This is a display interface diagram of another second terminal shown in an exemplary embodiment of this application;
[0037] Figure 15 This is a display interface diagram of another second terminal shown in an exemplary embodiment of this application;
[0038] Figure 16 This is a flowchart illustrating another method for generating assistive tasks, as shown in an exemplary embodiment of this application.
[0039] Figure 17 This is a display interface diagram of another second terminal shown in an exemplary embodiment of this application;
[0040] Figure 18 This is a display interface diagram of another second terminal shown in an exemplary embodiment of this application;
[0041] Figure 19 This is a flowchart illustrating the interaction between a terminal and a server in an exemplary embodiment of this application;
[0042] Figure 20 This is a schematic diagram of an auxiliary task generation device shown in an exemplary embodiment of this application;
[0043] Figure 21 This is a schematic diagram of the internal structure of a computer device shown in an exemplary embodiment of this application. Detailed Implementation
[0044] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0045] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.
[0046] It should be understood that although the terms first, second, third, etc., may be used in this application to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to determination."
[0047] like Figure 1 As shown in Figure 1, this is a schematic diagram of the system architecture of the method for generating assistance tasks according to an embodiment of this application. The system includes a server 101 and at least one terminal 103. Figure 1 The implementation of server 101 and terminal 103 presented herein is merely illustrative and not intended to limit their application. The server 101 and each terminal 103 can be wirelessly connected. Optionally, server 101 can communicate with each terminal 103 via mobile network 102. Accordingly, the network standard of mobile network 102 can be any one of 2G (GSM), 2.5G (GPRS), 3G (WCDMA, TD-SCDMA, CDMA2000, UTMS), 4G (LTE), 4G+ (LTE+), WiMax, 5G, and other network standards that may emerge in the future. Optionally, server 101 can also communicate with each terminal 103 via Bluetooth, WiFi, infrared, or other methods.
[0048] In this embodiment, the physical form of the server is not limited. Server 101 can be a single server device, a server array, or a virtual machine (VM) running in a cloud-based server array. Alternatively, server 101 can also refer to other computing devices with corresponding service capabilities, such as computers, smartphones, or other terminals 103 running server programs.
[0049] The configuration of server 101 may include, but is not limited to, a processor 1011, a memory 1012, an interface device 1013, a communication device 1014, an input device 1015, and an output device 1016. The processor 1011 may include, but is not limited to, a central processing unit (CPU), a microprocessor (MCU), etc. The memory 1012 may include, but is not limited to, ROM (Read-Only Memory), RAM (Random Access Memory), and non-volatile memory such as a hard disk. The interface device 1013 may include, but is not limited to, a USB interface, a serial interface, a parallel interface, etc. The communication device 1014 may be capable of wired or wireless communication, specifically including WiFi communication, Bluetooth communication, 2G / 3G / 4G / 5G communication, etc. The input device 1015 may include, but is not limited to, a keyboard, a mouse, a touchscreen, a microphone, etc. The output device 1016 may include, but is not limited to, a display screen, a speaker, etc.
[0050] In this embodiment, terminal 103 refers to an electronic device used by a user, such as an electronic device with a smart operating system (e.g., Android, iOS, Windows, Linux, etc.), including but not limited to laptops, desktop computers, mobile phones, tablets, etc. The terminal configuration includes, but is not limited to, a processor 1031, memory 1032, interface device 1033, communication device 1034, GPU (Graphics Processing Unit) 1035, display device 1036, input device 1037, speaker 1038, microphone 1039, and camera 1030. Processor 1031 includes, but is not limited to, a central processing unit (CPU), a microprocessor (MCU), etc. Memory 1032 includes, but is not limited to, ROM (Read-Only Memory), RAM (Random Access Memory), and non-volatile memory such as a hard disk. Interface device 1033 includes, but is not limited to, USB interfaces, serial interfaces, parallel interfaces, etc. Communication device 1034 is capable of wired or wireless communication, specifically including WiFi communication, Bluetooth communication, 2G / 3G / 4G / 5G communication, etc. GPU 1035 is used for image processing. The display device 1036 may include, but is not limited to, an LCD screen, a touch screen, etc. The input device 1037 may include, but is not limited to, a keyboard, a mouse, a touch screen, etc.
[0051] In this embodiment, a client program is installed and runs on terminal 103, providing local services to the user. Correspondingly, a server program corresponding to the client program is installed and runs on server 101, which can respond to various requests from terminal 103, process them accordingly, return processing results to terminal 103, provide resources to terminal 103, store client data, and so on. The server program running on server 101 will vary depending on the client program running on terminal 103.
[0052] For example, the server-side program and client-side program installed on server 101 and terminal 103, respectively, could be the server-side program and client-side program for DingTalk or other instant messaging applications. Alternatively, the server-side program and client-side program installed on server 101 and terminal 103 could be the server-side program and client-side program for email applications. Another example is that the server-side program and client-side program installed on server 101 and terminal 103 could be the server-side program and client-side program for video playback applications. Yet another example is that the server-side program and client-side program installed on server 101 and terminal 103 could be the server-side program and client-side program for shopping applications. Finally, the server-side program and client-side program installed on server 101 and terminal 103 could be the server-side program and client-side program for short video social networking applications.
[0053] Regardless of the type of application, increasing user engagement is one of the main issues that applications consistently focus on and strive to solve. Therefore, businesses will launch various promotional tasks for the public, where user A shares the task with more users B, in order to incentivize more users B to participate and add them to the ranks of app users.
[0054] However, in the existing technology, after user B assists user A in completing the help task triggered by user A, if user B also wants to trigger the same help task triggered by user A, the user needs to perform corresponding operations (such as finding the window to trigger the help task or clicking the corresponding trigger control on the terminal) before it can be started. Moreover, after the user starts the help task, all the sharing objects need to be re-determined. The sharing process of the help task is complicated and inconvenient for users, so users' interest in sharing help activities will decrease, and the effect of merchants promoting help tasks will be limited.
[0055] To address the aforementioned issues, this application provides a method for generating help tasks. This method automatically generates corresponding help tasks for user B without requiring any action from user B, making it convenient for user B and further increasing the number of times help tasks can be shared. Specifically:
[0056] like Figure 2 As shown, Figure 2 A method for generating an assistive task, provided in this application embodiment, includes the following steps:
[0057] Step S100: Generate a first assistance task based on the trigger of the first terminal. The first assistance task is a task that needs to be completed after a specified number of second terminals participate and perform assistance operations.
[0058] The first terminal can be a terminal device worn by the first user. The first user can be any user who has recently accessed the application, including but not limited to active users and seed users; it can also be a user who is accessing the application for the first time in a recent period; or it can be a user who occasionally accesses the application in a recent period. This application embodiment does not limit the length of the "recent period" and can be flexibly set according to the application scenario and application requirements. An active user refers to a user who meets a certain requirement set according to the nature of the application. A seed user refers to a user who can attract more users, or one of the first users to use the application.
[0059] The first user's worn terminal device can be, for example, a smartphone, tablet, or smartwatch. The first assistance task can be a sharing task launched by a merchant to encourage more users to use its application or purchase its products. The first assistance task can require the participation of one second terminal to perform an assistance operation, or it can require two, three, four, etc., which is not limited in this application. When a specified number of second terminals enter and participate in the first assistance task shared by the first terminal, the first terminal can receive a certain reward. This reward can be, for example, a coupon for purchasing a specified physical product, permission to try out the merchant's application, or a discounted price for purchasing virtual goods, which is not limited in this application.
[0060] The first assistance task can be generated by the server after user A clicks on a specified trigger control on the interface corresponding to the first terminal; or it can be generated by the server after user A participates in an assistance task shared by user B with the same task content as the first assistance task, and the server determines that user A has completed the assistance operation for the assistance task shared by user B through the first terminal. This application does not limit this.
[0061] For example, such as Figure 3 As shown, when User A browses the task center of the M application on their mobile phone, they discover that inviting two friends will grant them a help task to purchase an item originally priced at 39.9 for 22.9. User A clicks on a trigger control on their phone screen that indicates the start of the help task. After the backend server detects that User A has clicked on the trigger control, it generates the help task and sends it to User A's phone to display the main interface of the help task.
[0062] Step S200: Send the first assistance task to the first terminal so that the first terminal can share the first assistance task to the second terminal.
[0063] The server can send the first assistance task to the first terminal in the form of a link, pop-up, mini-program, or message, which facilitates forwarding and sharing by the first terminal. After receiving the link, pop-up, mini-program, or message pointing to the first assistance task from the server, the first terminal can directly forward it to a second terminal device worn by other users; alternatively, after detecting that a user has clicked the trigger control indicating an intention to open the task, the interface displaying the link, pop-up, mini-program, or message can be switched to the main interface of the first assistance task. After the user clicks the trigger control indicating a willingness to share the assistance task, the first terminal can continue to share the first assistance task to other users' second terminal devices in the form of a link, pop-up, mini-program, or message. This application does not limit this specific method. The first terminal can also share the first assistance task in the form of a link, pop-up, mini-program, or message to other users through other communication service applications hosted on it. Of course, when the first terminal selects a second terminal to share with, both the first and second terminals need to have the communication service application running, and the first terminal needs to have a channel to share with the second terminal through that communication service (i.e., user A and user B are friends on a certain communication service application). Figure 4 As shown, the first terminal can share the assistance task with other second terminals through the first application.
[0064] In another embodiment, when the first terminal triggers a sharing operation, it can input guidance text on the interface pointed to by a link, pop-up, mini-program, message, etc. For example, the first terminal can generate guidance text information based on user input such as voice, text, or images. The guidance text information reflects the relationship between sharing and the assistance operation, and belongs to the wording used in this assistance sharing. For example, the guidance text information can be "Help me out and get benefits," "Move your lucky hands and like to win rewards," etc., and can be flexibly set according to application needs. The guidance text information can be reflected in links, pop-ups, mini-programs, and messages, and can also be reflected in the pages pointed to by links, pop-ups, mini-programs, and messages. In other words, links, pop-ups, mini-programs, messages, and / or the pages pointed to by links, pop-ups, mini-programs, and messages can include guidance text information. For the user of the second terminal, through the guidance text information, they can obtain information about resources that can be obtained after the user of the first terminal performs a specified action. Figure 5 As shown, when a user clicks the "Invite Friends to Help" control, a prompt message may pop up on the first terminal asking the user to copy the password to other friends. The prompt message includes the guiding text "Give me a hand".
[0065] For example, when the server detects that user A clicks the trigger control indicating the start of a help task on the first terminal's screen, it sends the main interface of the first help task to the first terminal in the form of a pop-up window. The main interface of the first help task displays the words "Invite friends to help". When the first terminal detects that user A has clicked the trigger control indicating the start of a help task, the first terminal's screen can switch to an interface for selecting which application to share with, such as... Figure 6 As shown, for example, after user A clicks on a WeChat friend, the interface for sharing the target can continue to be displayed on the WeChat interface. On this interface, user A can click on the trigger control to select the target to share on the display screen, and after the interface of the first terminal switches to the information interaction interface, send the password pointing to the first assistance task to the target to share.
[0066] Step S300: If it is detected that a second terminal has performed an assistance operation on the first assistance task, a second assistance task is generated after the first terminal has completed the assistance operation. The task content of the second assistance task is the same as that of the first assistance task.
[0067] This application does not limit the specific content of the assistance operation. The assistance operation is the operation required or set to complete the first assistance task, and can be flexibly set according to the application scenario. For example, the assistance operation can be liking, joining a group, adding health, browsing, commenting, paying on behalf of others, bargaining, etc.
[0068] For example, taking the assisting operation as a "like", the essence of the first terminal sharing the first assisting task with the second terminal is to invite the second terminal to "like" on the designated interface of the first assisting task. Only when the second terminal successfully "likes" on the designated interface does it mean that the second terminal has performed an assisting operation for the first assisting task.
[0069] For example, taking the assisting operation as joining a group as an example, the essence of the first terminal sharing the first assisting task with the second terminal is to invite the second terminal to join the team created for the first assisting task. Only when the second terminal successfully joins the team created for the first assisting task does it mean that the second terminal has performed an assisting operation for the first assisting task.
[0070] For example, taking the help operation as a comment, the essence of the first terminal sharing the first help task with the second terminal is to invite the second terminal to post a comment on the designated interface for the first help task. Only when the second terminal successfully posts a comment on the designated interface for the first help task does it mean that the second terminal has performed a help operation for the first help task.
[0071] Based on the above, after the first terminal can share the first assistance task with at least one second terminal through links, pop-ups, mini-programs, messages, etc., the server can determine that the second terminal has performed an assistance operation for the first assistance task when it detects that the second terminal has successfully liked the task on a designated interface, successfully joined the team created by the first assistance task, or successfully posted a comment on the designated interface for the first assistance task.
[0072] In addition, after detecting that the second terminal has performed an assistance operation for the first assistance task, the server can add a marker for the second terminal to a predetermined position on the main interface of the second assistance task display, so that the server can identify the second terminal participating in the first assistance task and send it to the first terminal for display.
[0073] The second assistance task is the same as the first assistance task. For example, if the first assistance task is to invite two friends to purchase an item originally priced at 39.9 for 22.9, then the second assistance task is also to invite two friends to purchase the same item for 22.9. A second assistance task involving assistance from the first terminal means that after the server detects that the second terminal has performed an assistance action on the first assistance task, it generates a second assistance task that the first terminal has already completed (i.e., the first terminal has liked, joined a team, commented, viewed, etc.). This reduces the number of other terminals the second terminal needs to share with, significantly lowering the complexity and difficulty for the second terminal to complete the second assistance task, and increasing users' willingness to share.
[0074] For example, such as Figure 7 As shown, when the server detects that user B clicked the trigger control indicating "help" on the main interface of the first assistance task on the second terminal, it can generate a second assistance task for the second terminal, identical to the first assistance task, to purchase an item originally priced at 39.9 for 22.9. This task is then sent to user B's second terminal device as a pop-up window. The main interface of the second assistance task is displayed on the screen of user B's second terminal device. Figure 7 As can be seen, the main interface of the second assistance task already includes user A's WeChat profile picture, which means that user B's second assistance task has already been assisted by user A. If user B's second assistance task requires two people to complete, then when the server generates the second assistance task for user B, one person has already assisted. User B only needs to find one more person to complete the second assistance task, which reduces the complexity and difficulty of user B's second assistance task, making it easier for user B to continue sharing and increasing user B's desire to share.
[0075] Of course, after the first terminal shares the first assistance task with other second terminals, not all second terminals will have the conditions to perform an assistance operation on the first assistance task. However, some second terminals may not know whether they meet the conditions before performing an assistance operation on the first assistance task. Therefore, the server can determine whether the second terminal meets the conditions for performing the operation after the second terminal performs an assistance operation on the first assistance task. Specifically, for example... Figure 8 As shown, Figure 8 An optional method embodiment provided by this application for detecting the presence of a second terminal performing an assistance operation includes the following steps:
[0076] Step S801: Determine whether the second terminal meets the conditions for an assistance operation; if it does, proceed to step S802; if it does not, proceed to step S803.
[0077] Step S802: Send the first prompt information to the second terminal for display. The first prompt information is used to indicate that the assist operation has been completed.
[0078] Step S803: Send the second prompt information to the second terminal for display. The second prompt information is used to prompt that the assist operation is prohibited.
[0079] In this application, the implementation may be based on whether the second terminal has remaining assist operations (for example, the assist task may be set so that the same second terminal can only perform assist operations for three other terminals per day); or it may be based on the progress of the first assist task to determine whether the second terminal meets the requirements for performing an assist operation. This application does not limit this.
[0080] If the server determines that the second terminal meets the conditions for an assistance operation, it can send the first prompt information to the second terminal in the form of a link, pop-up window, etc., after the second terminal performs the assistance operation for the first assistance task. The second terminal then displays the content of the first prompt information to the corresponding user on the display screen to indicate that the user of the second terminal has completed the assistance operation for the first assistance task.
[0081] Accordingly, if the server determines that the second terminal does not meet the conditions for the assistance operation, it may send the second prompt information to the second terminal in the form of a link, pop-up window, etc. after the second terminal performs the assistance operation for the first assistance task. The second terminal then displays the content of the second prompt information to the corresponding user on the display screen to indicate that the user to whom the second terminal belongs has invalid assistance operation.
[0082] For example, such as Figure 9aAs shown, after the server determines that the second terminal meets the conditions for the assistance operation, it can send a pop-up window to the second terminal, which then displays the pop-up window on its screen with the message: Assistance successful.
[0083] like Figure 9b As shown, after the server determines that the second terminal does not meet the conditions for a help operation, it can send a pop-up window to the second terminal. The second terminal displays the pop-up window on its screen, and the information on the pop-up window is: Your help attempts have been exhausted.
[0084] In one embodiment, the server may determine whether the second terminal meets the conditions for an assistance operation by means of one of the following methods: specifically, as follows... Figure 10 As shown, Figure 10 An optional method embodiment for determining whether a second terminal meets the conditions for an assist operation, provided by this application, includes the following steps:
[0085] Step S1001: Determine whether the first assistance task has been completed. If the first assistance task has been completed, proceed to step S1002; if the first assistance task has not been completed, proceed to step S1003.
[0086] Step S1002: Determine that the second terminal does not meet the conditions for an assist operation;
[0087] Step S1003: Determine whether the first assist task has reached the assist deadline. If the first assist task has not reached the assist deadline, proceed to step S1004; if the first assist task has reached the assist deadline, proceed to step S1005.
[0088] Step S1004: Determine that the second terminal meets the conditions for an assist operation;
[0089] Step S1005: Determine that the second terminal does not meet the conditions for an assist operation.
[0090] In this system, the first terminal can be sent to more than a specified number of second terminals to ensure the success rate of the first assistance task. Since it cannot determine which second terminals can complete the assistance and which cannot, there is a possibility that the first assistance task may have already been completed when some second terminals are preparing to perform an assistance operation. Therefore, second terminals can only perform assistance operations on the first assistance task before it is completed. Simultaneously, the first assistance task must not have reached its deadline; that is, the first assistance task must still be within its validity period, such as 24 hours or 48 hours. Therefore, once the validity period of the first assistance task expires, second terminals will no longer be able to perform assistance operations.
[0091] In addition, the server can determine whether the first assistance task has been completed based on the statistical data such as the number of likes, the number of members who have joined the team, the number of comments, and the number of successful views.
[0092] If the number of likes, the number of members joining the team, the number of comments, or the number of successful views counted by the server meet the success conditions set for the first assistance task, then the first assistance task is considered complete; otherwise, it means that the first assistance task has not been completed.
[0093] As mentioned above, even if the first assistance task has not been completed, if it has reached the deadline, the second terminal does not meet the conditions for the assistance operation. Therefore, after determining that the first assistance task has not been completed, it is necessary to further confirm whether the first assistance task has reached the deadline. Only if it has not reached the deadline can the second terminal meet the conditions for the assistance operation.
[0094] In some cases, the help-sharing task also sets a limit on the number of times each participating user can help. For example, user A can only help two users per day. Under this restriction, it is also necessary to determine whether the second terminal has reached its help limit. That is, the second terminal is only allowed to help the first help-sharing task if the first help-sharing task has not been completed, the deadline has not been reached, and the second terminal still has help-sharing opportunities remaining.
[0095] Of course, after the server determines that the second terminal meets the assistance operation requirements for the first assistance task and that the second terminal has indeed performed the assistance operation for the first assistance task, it still needs to further determine whether the second terminal meets the conditions for generating a second assistance task with the same content as the first assistance task. Only if the server determines that the second terminal meets the conditions for generating a second assistance task with the same content as the first assistance task will it generate a second assistance task for the second terminal.
[0096] Specifically, such as Figure 11 As shown, Figure 11 An optional method embodiment provided for generating a second assist task, as provided in this application embodiment, includes the following steps:
[0097] Step S1101: Determine whether the second terminal has triggered an assistance task with the same task content as the first assistance task. If it is determined that the second terminal has triggered an assistance task with the same task content as the second assistance task, then proceed to step S1102; if it is determined that the second terminal has not triggered an assistance task with the same task content as the second assistance task, then proceed to step S1103.
[0098] Step S1102: Send the third prompt message to the second terminal for display. The third prompt message is used to thank the second terminal for its assistance in the first assistance task.
[0099] Step S1103: Generate the second assist task.
[0100] Specifically, the server needs to determine whether the second terminal has triggered a similar assistance task as the first assistance task. In other words, the server needs to determine if the user of the second terminal has already participated in an assistance task with the same content as the first. For example, user A participates in a promotion for merchant C where users accumulate 58 points to receive a small gift, and shares this with user B to request a like. Once user B successfully likes user A's post, the server detects that user B has already participated in merchant C's 58-point accumulation assistance task. Therefore, the server can determine that the condition for generating a second assistance task for user B is not met. Similarly, if user B has not previously participated in merchant C's 58-point accumulation assistance task, then the server can determine that the condition for generating a second assistance task for user B is met.
[0101] Furthermore, if the server determines that the second terminal has triggered a help task with the same content as the first help task, it can send the third prompt information to the second terminal in the form of a link, pop-up window, etc. The second terminal can then display the content of the third prompt information to the corresponding user on the screen to thank the second terminal for its help.
[0102] Accordingly, the server can directly generate a second assistance task if it determines that the second terminal has not triggered an assistance task with the same content as the first assistance task. This eliminates the need for the second terminal to perform the corresponding touch operation before generating the second assistance task, reducing the complexity for the second terminal to obtain the second assistance task. This makes the user of the second terminal more interested in participating in the second assistance task and sharing it with other users, thereby achieving the merchant's promotional goal.
[0103] For example, such as Figure 12 As shown, if the server determines that the second terminal has triggered a help task with the same content as the first help task, it can send a pop-up window to the second terminal. The second terminal displays the pop-up window on its screen, and the message on the pop-up window is: Thank you for your help.
[0104] Step S400: Send the second assistance task to the corresponding second terminal.
[0105] Optionally, based on the second assistance task, a second link pointing to the second assistance task is generated, so that the second terminal can share the second assistance task with other users through the second link, and the other users do not include the first user.
[0106] Similar to how the server sends the first assistance task to the first terminal, the server can also send the second assistance task to the aforementioned second terminals that meet the participation requirements for the second assistance task via links, mini-programs, messages, pop-ups, etc. The number of second terminals can be one or more, up to the same number of people required for the first assistance task. This makes it easier for second terminals to share with other users, thus promoting merchants more efficiently. It's important to note that after the server detects a second terminal's assistance action for the first assistance task, it generates a second assistance task that has already been completed by the first terminal (i.e., the first terminal has liked, joined a team, commented, viewed, etc.). Therefore, the second terminal only needs to share with other users' terminals, reducing the number of times the second terminal needs to share. This significantly lowers the complexity and difficulty of completing the second assistance task, further increasing users' willingness to share.
[0107] like Figure 13 As shown, Figure 13 An optional method embodiment provided by this application, after generating a second assist task, includes the following steps:
[0108] Step S1301: Check whether the second assistance task has been completed at a predetermined interval; if completed, proceed to step S1302; if not completed, proceed to step S1303.
[0109] Step S1302: Send a fourth prompt message to the second terminal for display. The fourth prompt message is used to indicate that the second assistance task has been completed and the resources obtained after completing the second assistance task. The resources are the reward information set after the second assistance task is completed.
[0110] Step S1303: Send a fifth prompt message to the second terminal for display. The fifth prompt message is used to indicate that the second assistance task has not been completed and the progress of the completion of the second assistance task.
[0111] The scheduled time is, for example, every 10 minutes, 20 minutes, or 30 minutes after the second terminal first shares the second assistance task. The method for determining whether the second assistance task is completed is the same as the method for determining whether the first assistance task is completed, and will not be described in detail here.
[0112] The rewards received after completing the second assistance task vary depending on the merchant's promotional activities. These rewards can include the right to purchase goods (e.g., coupons, discounts, discounted prices), physical items (clothes, electronics, toys, etc.), virtual items (recharge cards, phone credit, data, etc.), non-consumer goods such as stores or websites that require promotion, or opportunities to win the right to purchase goods on behalf of others. This application does not limit these rewards.
[0113] The server can detect the completion of the second assistance task on the second terminal using any of the aforementioned detection methods, and then send a message indicating that the second terminal has completed the second assistance task, along with the corresponding reward, to the second terminal. The second terminal then displays this message to the user on its screen. The fourth notification message and reward can be sent to the second terminal in the form of a link, mini-program, pop-up window, message, etc., and this application does not limit the form of these. Figure 14 As shown, the server can send a "Congratulations on successful assistance" message to the second terminal for display, and further send a 10 yuan coupon for the purchased goods to the second terminal for display.
[0114] Alternatively, the server may detect that the second assistance task on the second terminal is incomplete using any of the aforementioned detection methods, and then send a message indicating that the second terminal has not completed the second assistance task, along with the task's progress (e.g., number of likes, number of members in the group, number of members who have placed an order), to the second terminal, which will then display this information to the user on its screen. The fifth notification message and progress information can be sent to the second terminal in the form of a link, mini-program, pop-up window, message, etc., and this application does not limit this to any particular form. Figure 15 As shown, the server can send a message to the second terminal that "your help task is not yet completed" and display the avatars of users who have joined the group in the message to remind the first terminal that it can continue to share.
[0115] like Figure 16 As shown, Figure 16 An optional method embodiment provided for generating a second assist task, as provided in this application embodiment, includes the following steps:
[0116] Step S1601: Check whether the second terminal has claimed the resources; if not, proceed to step S1602; if it has claimed the resources, proceed to step S1603.
[0117] Step S1602: Send the sixth prompt message to the second terminal for display. The sixth prompt message is used to remind users to claim the resources as soon as possible.
[0118] Step S1603: Send the reward information corresponding to the resource to the second terminal.
[0119] For example, if the resource is the right to purchase goods, the server can detect whether the second terminal has claimed and used the right to purchase the corresponding goods; if the resource is a physical product, the server can detect whether the second terminal has claimed the physical product by performing a claim operation; if the resource is an opportunity to draw a right to purchase goods, the server can detect whether the second terminal has performed the corresponding draw operation on a predetermined interface, and so on.
[0120] Additionally, the server can send a sixth notification message after determining that the second terminal has not claimed the resources, prompting the second terminal to claim them as soon as possible. For example... Figure 17 As shown, a window pops up on the second terminal's display screen, showing the message "You have a 10 yuan coupon that you have not yet claimed."
[0121] Similarly, the server can send the reward information corresponding to the resources to the second terminal after determining that the second terminal has claimed the resources. For example... Figure 18 As shown, a window pops up on the second terminal's screen, displaying that the 30 yuan phone credit received by the second terminal has been credited to its account.
[0122] In another embodiment, if the server does not detect any assistance operation by the second terminal for the first assistance task, in order to enable the second terminal to assist the first terminal in completing the first assistance task as soon as possible, it may send a seventh prompt message to the corresponding second terminal to indicate that the second terminal has not yet performed an assistance operation and the remaining time for the first assistance task to reach the assistance deadline, thereby reminding the user of the second terminal to complete the corresponding operation on the second terminal as soon as possible, so as to improve the execution efficiency of the assistance task.
[0123] The following is a general description of applying the technical solution of this application embodiment to a scenario where user A wants to participate in a two-person referral program offered by merchant B, which allows them to purchase a product originally priced at 55 yuan for 20 yuan. Figure 19 As shown,
[0124] Step S1901: The server detects that user A triggered the operation of starting a help task on the designated page of the help activity launched by merchant B through the first mobile phone, and generates the first help task.
[0125] In step S1902, the server sends the first assistance task to the first mobile phone in the form of a pop-up window;
[0126] In step S1903, the first mobile phone receives a pop-up window. User A clicks the share control on the pop-up window display interface of the first mobile phone to share the first assistance task to the second mobile phone of user C and the third mobile phone of user D through WeChat installed on the first mobile phone.
[0127] Step S1904: The server detects that the second mobile phone has performed an assistance operation on the interface specified in the first assistance task, and determines whether the second mobile phone meets the assistance operation conditions. If it does, a pop-up message indicating successful assistance is sent to the second mobile phone.
[0128] Step S1905: The server detects that the third mobile phone has performed an assistance operation on the interface specified in the first assistance task, and determines whether the third mobile phone meets the assistance operation conditions. If it does, a pop-up message indicating successful assistance is sent to the third mobile phone.
[0129] In step S1906, after the server confirms that the second and third mobile phones have successfully assisted, it provides the first mobile phone with a purchase interface for 20 yuan to buy goods. After user A clicks to purchase and successfully pays on the purchase interface displayed on the first mobile phone, he / she can wait to receive the goods.
[0130] In step S1907, the server determines whether the second and third mobile phones have triggered the promotional purchase activity launched by merchant B. If it is determined that they have been triggered, a pop-up message thanking the second and third mobile phones for their assistance is sent. If it is determined that they have not been triggered, a second assistance task is generated for the second mobile phone and a third assistance task is generated for the third mobile phone to encourage users B and C to also purchase the product.
[0131] In step S1908, the server sends the second assistance task and the third assistance task to the second mobile phone and the third mobile phone respectively.
[0132] In step S1909, the second mobile phone shares the second assistance task to user E's fourth mobile phone via WeChat installed on the second mobile phone; the third mobile phone shares the third assistance task to user F's fifth mobile phone via WeChat installed on the second mobile phone.
[0133] Step S1910: If user E performs the assistance operation through the fourth mobile phone, the server determines that the second assistance task is successful; if user F performs the assistance operation through the fifth mobile phone, the server determines that the third assistance task is successful.
[0134] In step S1911, after the server confirms that the fourth and fifth mobile phones have successfully assisted, it provides the second and third mobile phones with a purchase interface for 20 yuan to buy goods. After user B clicks to purchase and successfully pays on the purchase interface displayed on the second mobile phone, he / she can wait to receive the goods; after user C clicks to purchase and successfully pays on the purchase interface displayed on the third mobile phone, he / she can wait to receive the goods.
[0135] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0136] Based on the same inventive concept, this application also provides an apparatus for generating assistance tasks to achieve the generation of assistance tasks as described above. The solution provided by this apparatus is similar to the solution described in the above method. Therefore, the specific limitations in one or more data backup apparatus embodiments provided below can be found in the limitations of the assistance task generation method described above, and will not be repeated here.
[0137] In one embodiment, such as Figure 20 As shown, a tool for generating an assistance task is provided, comprising: a trigger generation module 2001, a sending module 2002, a detection generation module 2003, and a sending module 2004.
[0138] The trigger generation module 2001 is used to generate a first assistance task based on the trigger of the first terminal. The first assistance task is a task that needs to be completed after a specified number of second terminals participate and perform assistance operations.
[0139] The sending module 2002 is used to send the first assistance task to the first terminal, so that the first terminal can share the first assistance task to the second terminal;
[0140] The detection generation module 2003 is used to generate a second assistance task containing the assistance operation of the first terminal if it is detected that a second terminal has performed an assistance operation on the first assistance task. The task content of the second assistance task is the same as that of the first assistance task.
[0141] The sending module 2004 is also used to send the second assistance task to the corresponding second terminal.
[0142] In one embodiment, the above-described apparatus further includes a determination and transmission module (not shown in the figure).
[0143] The judgment and sending module is used to determine whether the second terminal meets the conditions for the assistance operation; if it does, the first prompt message is sent to the second terminal for display, and the first prompt message is used to indicate that the assistance operation has been completed; if it does not meet the conditions, the second prompt message is sent to the second terminal for display, and the second prompt message is used to indicate that the assistance operation is prohibited.
[0144] In one embodiment, the above-described apparatus further includes a determining module (not shown in the figure).
[0145] The determination module is used to determine whether the first assistance task has been completed; if the first assistance task has been completed, it determines that the second terminal does not meet the conditions for the assistance operation; if the first assistance task has not been completed, it determines whether the first assistance task has reached the assistance deadline; if the first assistance task has not reached the assistance deadline, it determines that the second terminal meets the conditions for the assistance operation; if the first assistance task has reached the assistance deadline, it determines that the second terminal does not meet the conditions for the assistance operation.
[0146] In one embodiment, the detection generation module 2003 is specifically used to determine whether the second terminal has triggered a help task with the same task content as the first help task; if it is determined that the second terminal has triggered a help task with the same task content as the first help task, a third prompt message is sent to the second terminal for display, and the third prompt message is used to thank the second terminal for performing the help operation for the first help task; if it is determined that the second terminal has not triggered a help task with the same task content as the first help task, a second help task is generated.
[0147] In one embodiment, the detection generation module 2003 is further configured to generate a first link pointing to the first assistance task; and send the first link to the first terminal so that the first terminal can share the first assistance task to the second terminal through the first link.
[0148] In one embodiment, the detection generation module 2003 is further configured to generate a second link pointing to the second assistance task based on the second assistance task, so that the second terminal can share the second assistance task with other users through the second link, and the other users do not include the first user.
[0149] In one embodiment, the detection generation module 2003 is further configured to detect whether the second assistance task has been completed at predetermined intervals; if completed, a fourth prompt message is sent to the second terminal for display, the fourth prompt message being used to indicate that the second assistance task has been completed and the resources obtained from completing the second assistance task, the resources being the reward information set after the completion of the second assistance task; if not completed, a fifth prompt message is sent to the second terminal for display, the fifth prompt message being used to indicate that the second assistance task has not been completed and the progress of the completion of the second assistance task.
[0150] In one embodiment, the detection generation module 2003 is further configured to detect whether the second terminal has claimed the resources; if it has not claimed the resources, a sixth prompt message is sent to the second terminal for display, the sixth prompt message being used to prompt the user to claim the resources as soon as possible; if the resources have been claimed, reward information corresponding to the resources is sent to the second terminal.
[0151] In one embodiment, the detection generation module 2003 is further configured to send a seventh prompt message to the second terminal for display if it is detected that the second terminal has not performed a help operation. The seventh prompt message is used to indicate that the second terminal has not yet performed a help operation and the remaining time for the first help task to reach the help deadline.
[0152] Each module in the aforementioned auxiliary task generation device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.
[0153] In one embodiment, a computer device is provided, which may be a server, and the internal structure diagram of the server may be as follows: Figure 21 As shown, the server includes a processor, memory, and a network interface connected via a system bus. The processor provides computing and control capabilities. The server's memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The server's database stores the poses of the controlled device. The server's network interface is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements a method for generating assisted tasks.
[0154] Those skilled in the art will understand that Figure 21 The structure shown is merely a block diagram of a portion of the structure related to the solution of this application and does not constitute a limitation on the server to which the solution of this application is applied. A specific server may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0155] In one embodiment, a computer device is provided, including a memory and a processor, the memory storing a computer program, the processor executing the computer program to implement any step of the above-described method for generating the auxiliary task.
[0156] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements any step of the above-described method for generating the auxiliary task.
[0157] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements any step of the above-described method for generating the auxiliary task.
[0158] It is readily understood that, based on the several embodiments provided in this application, those skilled in the art can combine, split, or reorganize the embodiments of this application to obtain other embodiments, none of which exceed the protection scope of this application.
[0159] The above detailed embodiments further illustrate the purpose, technical solution, and beneficial effects of the embodiments of this application. It should be understood that the above are merely specific embodiments of the embodiments of this application and are not intended to limit the protection scope of the embodiments of this application. Any modifications, equivalent substitutions, improvements, etc., made on the basis of the technical solutions of the embodiments of this application should be included within the protection scope of the embodiments of this application.
Claims
1. A method for generating an assistive task, characterized in that, The method includes: The first assistance task is generated based on the trigger of the first terminal. The first assistance task is a task that needs to be completed after a specified number of second terminals participate and perform assistance operations. The first assistance task is sent to the first terminal, so that the first terminal can share the first assistance task to the second terminal; If it is detected that the second terminal has performed the assistance operation on the first assistance task, a second assistance task is generated after the first terminal has completed the assistance operation. The task content of the second assistance task is the same as that of the first assistance task. The second assistance task is sent to the corresponding second terminal.
2. The method according to claim 1, characterized in that, After detecting that the second terminal has performed the assistance operation, the method includes: Determine whether the second terminal meets the conditions for an assist operation; If the condition is met, the first prompt message will be sent to the second terminal for display. The first prompt message is used to indicate that the assistance operation has been completed. If the conditions are not met, a second prompt message will be sent to the second terminal for display. The second prompt message is used to indicate that the assist operation should not be performed.
3. The method according to claim 2, characterized in that, The step of determining whether the second terminal meets the conditions for the assistance operation includes: Determine whether the first assistance task has been completed; If the first assistance task has been completed, then it is determined that the second terminal does not meet the conditions for an assistance operation to occur. If the first assistance task is not completed, determine whether the first assistance task has reached the assistance deadline. If the first assistance task has not reached the assistance deadline, then the second terminal is determined to meet the conditions for an assistance operation. If the first assistance task has reached the assistance deadline, then it is determined that the second terminal does not meet the conditions for an assistance operation.
4. The method according to claim 1, characterized in that, Before generating the second assist task, the method includes: Determine whether the second terminal has triggered a help task with the same content as the first help task; If it is determined that the second terminal has triggered a help task with the same content as the first help task, then a third prompt message is sent to the second terminal for display. The third prompt message is used to thank the second terminal for performing the help operation for the first help task. If it is determined that the second terminal has not triggered a help task with the same content as the first help task, then the second help task is generated.
5. The method according to claim 1, characterized in that, The first terminal shares the first assistance task to the second terminal, including: Generate a first link pointing to the first assist task; The first link is sent to the first terminal so that the first terminal can share the first assistance task to the second terminal through the first link.
6. The method according to claim 4, characterized in that, The method further includes: Based on the second assistance task, a second link pointing to the second assistance task is generated, so that the second terminal can share the second assistance task with other users through the second link, and the other users do not include the first user.
7. The method according to any one of claims 1-6, characterized in that, The method further includes: The second assistance task is checked at predetermined intervals to see if it is completed. If completed, a fourth notification message is sent to the second terminal for display. The fourth notification message is used to indicate that the second assistance task has been completed and the resources obtained by completing the second assistance task. The resources are the reward information set by agreement after completing the second assistance task. If not completed, a fifth prompt message is sent to the second terminal for display. The fifth prompt message is used to indicate that the second assistance task has not been completed and the progress of the second assistance task.
8. The method according to claim 7, characterized in that, The method further includes: Detect whether the second terminal has claimed the resources; If the resource is not claimed, a sixth prompt message will be sent to the second terminal for display. The sixth prompt message is used to remind users to claim the resource as soon as possible. If the resource is claimed, the reward information corresponding to the resource will be sent to the second terminal.
9. The method according to claim 1, characterized in that, The method further includes: If it is detected that the second terminal has not performed the assistance operation, a seventh prompt message is sent to the second terminal for display. The seventh prompt message is used to indicate that the second terminal has not yet performed the assistance operation and the remaining time for the first assistance task to reach the assistance deadline.
10. A device for generating assisted tasks, characterized in that, The device includes: The trigger generation module is used to generate a first assistance task based on the trigger of the first terminal. The first assistance task is a task that needs to be completed after a specified number of second terminals participate and perform assistance operations. The sending module is used to send the first assistance task to the first terminal, so that the first terminal can share the first assistance task to the second terminal; The detection generation module is used to generate a second assistance task containing the assistance operation performed by the first terminal if the assistance operation is detected to be performed by the second terminal. The task content of the second assistance task is the same as that of the first assistance task. The sending module is also used to send the second assistance task to the corresponding second terminal.
11. A computer device, characterized in that, The computer device includes: A processor, and a memory for storing processor-executable instructions; The processor is configured to read the executable instructions from the memory and execute the instructions to implement the steps of the method for generating the assistive task as described in any one of claims 1 to 9.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method for generating the assistive task according to any one of claims 1 to 9.
13. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method for generating the assistive task according to any one of claims 1 to 9.
Citation Information
Patent Citations
Method and system for task distribution
CN106161504A
Merchant and user interaction assistance method and system
CN112598444A