Task processing method, device, equipment, and storage medium

JP2025506507AActive Publication Date: 2025-03-11BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024547700
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-07-26
Filing Date
2023-07-26
Publication Date
2025-03-11
Estimated Expiration
2043-07-26

Smart Images

  • Figure 2025506507000001_ABST
    Figure 2025506507000001_ABST
Patent Text Reader

Abstract

An embodiment of the present disclosure provides a task processing method, an apparatus, an equipment, and a storage medium, which include: obtaining a subscription task processing request associated with a subscription goal for a subscription user to indicate a goal for performing a subscription operation on a goal object; determining subscription task display data according to the subscription task processing request associated with the subscription goal; rendering and generating a subscription task figure according to the subscription task display data, and displaying the subscription task figure.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] This disclosure claims priority to a Chinese patent application bearing application number 202210886410.5, filed with the China Patent Office on July 26, 2022, the entire contents of which are incorporated herein by reference.

[0002] TECHNICAL FIELD The present disclosure relates to a technical field of subscription task interaction, for example, a task processing method, an apparatus, an equipment, and a storage medium. [Background technology]

[0003] With the development of Internet technology, the video live streaming industry is also developing vigorously. In video live streaming, the interaction between live viewing users and live streamers is particularly important. If a live viewing user is interested in a live streamer, the user can subscribe to the live streamer to follow the live streamer. However, the current subscription mode cannot meet the diversifying needs of users, which affects the user experience. Summary of the Invention

[0004] The present disclosure provides a task processing method, device, equipment, and storage medium for realizing a visualized display of subscription tasks, improving the interaction convenience of subscription operations, and improving the switching efficiency and timeliness of subscription tasks.

[0005] In a first aspect, an embodiment of the present disclosure comprises: Obtaining a subscription task processing request associated with a subscription goal for indicating a goal for which a subscription user performs a subscription operation on a goal object; determining subscription task representation data based on a subscription task processing request associated with the subscription goal; Rendering and generating a subscription task shape based on the subscription task display data, and displaying the subscription task shape. Provides a method for handling tasks.

[0006] In a second aspect, an embodiment of the present disclosure comprises: A processing request acquisition module configured to acquire a subscription task processing request related to a subscription goal for a subscription user to indicate a goal of performing a subscription operation on a goal object; a task representation data module configured to determine subscription task representation data based on a subscription task processing request associated with the subscription goal; a task shape generation module configured to render and generate a task shape based on the subscription task display data and display the task shape; A device for processing the tasks is further provided.

[0007] In a third aspect, an embodiment of the present disclosure comprises: At least one processor; a storage device configured to store at least one program; When the at least one program is executed by the at least one processor, the at least one processor realizes a task processing method according to any one of the embodiments of the present disclosure. An electronic device is also provided.

[0008] In a fourth aspect, an embodiment of the present disclosure further provides a storage medium including computer-executable instructions that, when executed by a processor of a computer, are used to perform the method of processing a task of any of the embodiments of the present disclosure. [Brief description of the drawings]

[0009] Throughout the drawings, the same or similar reference numbers refer to the same or similar elements, and it should be understood that the drawings are schematic and that elements and components are not necessarily drawn to scale.

[0010] [Figure 1] 1 is a flowchart of a task processing method according to an embodiment of the present disclosure. [Diagram 2] FIG. 13 is a page diagram of an edit subscription goals page according to an embodiment of the present disclosure. [Diagram 3] FIG. 13 is a page diagram of a subscription goal management page according to an embodiment of the present disclosure. [Figure 4] FIG. 13 is a page diagram of a subscription goal posting page according to an embodiment of the present disclosure. [Diagram 5] FIG. 2 is a structural schematic diagram of a task processing device according to an embodiment of the present disclosure. [Figure 6] FIG. 1 is a structural schematic diagram of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] Hereinafter, the embodiments of the present disclosure will be described in more detail with reference to the drawings.

[0012] It should be understood that the steps recited in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. Additionally, method embodiments may include additional steps and / or omit the performance of steps as shown. The scope of the present disclosure is not limited in this respect.

[0013] As used herein, the term "including" and variations thereof are intended to be open inclusive, i.e., "including, but not limited to." The term "based on" means "based at least in part on." The term "in one embodiment" refers to "at least one embodiment," the term "in another embodiment" refers to "at least one other embodiment," and the term "in some embodiments" refers to "at least some embodiments." Relevant definitions of other terms are provided below.

[0014] It should be noted that the concepts of "first", "second", etc. referred to in this disclosure are merely intended to distinguish different devices, modules or units, and are not intended to limit the order or interdependence of functions performed by these devices, modules or units.

[0015] It should be understood that the modifications "one" and "multiple" referred to in the present disclosure are exemplary and not limiting, and that one of ordinary skill in the art should understand "at least one" unless the context clearly indicates otherwise.

[0016] The names of messages or information interacted between multiple devices in the embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of these messages or information.

[0017] It will be understood that before using any of the technical aspects disclosed in each embodiment of the present disclosure, the type, scope of use, usage scenario, etc. of the personal information related to the present disclosure should be informed to the user in an appropriate manner in accordance with relevant laws and regulations, and the user's permission should be obtained.

[0018] FIG. 1 is a flowchart of a task processing method according to an embodiment of the present disclosure, which is applicable to a case of subscription interaction in video exhibition in a video exhibition scene, or a case of subscription interaction in text exhibition in a text reading scene, or a case of subscription interaction in a live streaming scene, and the method can be executed by a task processing device, which can be realized in the form of software and / or hardware, and is preferably realized by an electronic device, which can be a mobile terminal, a personal computer (PC) end or a server, etc.

[0019] As shown in FIG. 1, the method includes:

[0020] In S110, a subscription task processing request related to a subscription goal for a subscription user to specify a goal for performing a subscription operation on a goal object is obtained.

[0021] In one embodiment, the subscription task processing request may be a subscription task processing request generated in response to a subscription operation or a subscription cancellation operation triggered by a subscribing user, or a subscription task processing request generated in response to a subscription task check operation triggered by a subscribed user, and of course is not limited thereto, and the subscription task processing request related to a subscription goal may be a subscription task processing request related to one or more subscription goals for a subscribed user, for example, a live broadcaster sets subscription goal a for time period A and wishes to complete subscription goal a during time period A, and when a viewer performs a subscription operation to the live broadcaster within time period A, a subscription task processing request related to subscription goal a is generated.

[0022] In one embodiment, the target object may be a live streamer or a live streaming room, the subscription may be understood as becoming a member of the live streamer or the live streaming room, and the subscription operation may be understood as subscribing to become a member of the live streamer or the live streaming room. For example, a member button may be displayed on the live streaming video interface of the live streamer, and when a viewer triggers the member button, a resource transfer interface may be displayed, and the viewer may complete the subscription operation by transferring a pre-set resource to become a member of the live streamer or the live streaming room. By subscribing to a live streamer or a live streaming room and becoming a member of the live streamer or the live streaming room, the viewer may obtain corresponding rights, such as gifts or services sent by the live streamer.

[0023] In this embodiment, a corresponding subscription task figure is generated according to the subscription task set by the target object, and the subscription task figure is displayed on the user interaction interface to realize the visualized display of the subscription task, and further assists the subscription user to perform the subscription operation, and accelerates the execution progress of the subscription task of the subscribed user. Taking a live streaming scene as an example, a corresponding subscription task figure can be generated according to the subscription task, and the subscription task figure can be displayed on the live streaming interaction interface, so that the live viewing user can directly complete the subscription operation for the live streaming user through the subscription task figure, and accelerates the execution progress of the subscription task of the live streaming user.

[0024] In this embodiment, there may be at least one subscription task, and at least one subscription task may be partially or entirely displayed in the user interaction interface. When multiple subscription tasks are displayed in the user interaction interface, they may be displayed based on the subscription goal of the subscription task or the task time node of the subscription task.

[0025] Preferably, the subscription task may be a task used to represent a subscription goal desired by a subscribed party (e.g., a live broadcaster, etc.) in an application program, which is set proactively by the subscribed party or set based on a recommendation of a subscription task processing device. The subscription task processing request may be a request used to process a subscription task, which is initiated proactively by the subscribing party or the subscribed party, or triggered based on a processing condition by a task processing device. The method according to this embodiment may be executed by a client of a subscribing user, or may be executed by a client of a subscribed user.

[0026] Taking a live streaming scene as an example, the subscription user may be a live viewing user, and the target object may be a live streaming user. The method according to this embodiment may be executed by a client of a live streaming user, or may be executed by a client of a live viewing user. When the method is executed by a client of a live streaming user, the subscription task processing request may be a request initiated by the live streaming user and used to process the subscription task associated therewith, and correspondingly, the processing for the subscription task may include an operation of editing, such as adding, changing, checking, etc., for the subscription task. When the method is executed by a client of a live viewing user, the subscription task processing request may be a request initiated by the live viewing user and used to execute the subscription task displayed in the interaction interface, and correspondingly, the processing for the subscription task may be an execution operation for the subscription task, for example, the live viewing user can click a subscription task shape displayed in the interaction interface to complete a subscription operation or a subscription cancellation operation for the live streaming user to which the subscription task belongs.

[0027] It can be understood that the target object is the subscribed party in the subscription operation, and can be determined based on the application program related to the method of the present embodiment. Preferably, the application program may be a video playback application program, a text reading application program, a live streaming application program, etc. If the application program is a video playback application program, the subscribing party may be a user watching a video, and the subscribed party may be a user to which the video belongs; if the application program is a text reading application program, the subscribing party may be a user reading text, and the subscribed party may be a user to which the text belongs; if the application program is a live streaming application program, the subscribing party may be a live viewing user, and the subscribed party (i.e., the target object) may be a live streaming user. Taking a live streaming application program as an example, the subscription goal of the subscription task may be a goal to reflect the live viewing user performing a subscription operation to the live streaming user.

[0028] Preferably, the subscription goal of the subscription operation may be a target number of users who have already subscribed. Based on this, the subscription goal may be a target number of users who have already subscribed to reflect that the subscribing user has performed a subscription operation on the target object. That is, taking a video exhibition scene as an example, the subscription goal may be a target number of users who have subscribed to the currently exhibited video or a target number of users who have subscribed to the contributor of the currently exhibited video; taking a text reading scene as an example, the subscription goal may be a target number of users who have subscribed to the currently exhibited text or a target number of users who have subscribed to the contributor of the currently exhibited text; taking a live streaming scene as an example, the subscription goal may be a target number of users who have subscribed to a live streaming user or a target number of users who have subscribed to a live streaming event of a live streaming user.

[0029] In light of the above aspect, the goals in the subscription task are at least one in number and correspond to at least one subscription task, that is, the number of users who perform a subscription operation on the target object within a set time in which the subscription task has a one-to-one correspondence relationship, and the number of users who currently maintain a subscription state for the target object. That is, the subscription goal of the subscription task may be the number of users who have performed a subscription operation on the target object within a set time, or the number of users who maintain a subscription state for the target object. Among them, a user who has performed a subscription operation on the target object can be understood as a user who has subscribed to the target object, and whether or not the subscription is canceled after subscribing does not affect the number. The number of users who maintain a subscription state for the target object may be the number of users who have subscribed to the target object and have not canceled the subscription. Taking a live distribution scene as an example, a live distribution user may set one subscription task based on the subscription goal at one time, or may set the subscription goal multiple times based on a time period to correspond to multiple subscription tasks. For example, a live streaming user may set the target number of users to which it will be subscribed to as 10,000 at one time, i.e., the target in the subscription task to be 10,000, in which case it corresponds to one subscription task with a subscription target of 10,000; and may further set multiple target numbers of users as multiple subscription targets based on time periods, for example, the target number of users to which it will be subscribed to before date A as 500, and the target number of users to which it will be subscribed to before date B (date B is later than date A) as 2,000, in which case it corresponds to one subscription task with a subscription target of 500 and one subscription task with a subscription target of 2,000.

[0030] In this embodiment, the number of subscription tasks is multiple, and the effective times corresponding to the multiple subscription tasks are different. The target object can set multiple subscription tasks, and it is preferable to set multiple subscription tasks corresponding to each of the multiple subscription goals in the forward and backward chronological order, and the task durations of the different subscription tasks are different. Note that the multiple subscription tasks arranged in the forward and backward chronological order may be subscription tasks that overlap in time and / or subscription tasks that do not overlap in time. Preferably, subscription tasks between multiple consecutive time points may be set to subscription tasks that do not overlap in time, for example, a subscription task corresponding to date A to date B (date A is earlier than date B) and a subscription task corresponding to date B to date C (date B is earlier than date C) are set. Subscription tasks that overlap in time may be set, for example, a subscription task corresponding to date A to date B (date A is earlier than date B) and a subscription task corresponding to date A to date C are set. Furthermore, subscription tasks that overlap in time and subscription tasks that do not overlap in time may be set simultaneously. Based on this, at least one subscription task can be processed simultaneously, and a subscription task processing request can be initiated. By supporting target subjects to set multiple subscription tasks at different times, the needs of target subjects for setting long-term, short-term and different-time goals can be met, and the target subjects can easily set subscription goals efficiently.

[0031] In view of the above aspect, when the method according to the embodiment is executed by a subscribed client, the subscription task processing request can be triggered by the subscribed party operating through a subscription task processing interface, in which the subscription task processing may include managing, editing and posting the subscription task. On this basis, the subscription task processing interface may be a subscription goal editing page, a subscription goal management page and a subscription goal posting page. In which, the subscription goal editing page can process an editing operation on a subscription task, for example, editing the subscription goal of a subscription task, the subscription goal management page can process a management operation on a subscription task, for example, managing at least one subscription task, and the subscription goal posting page can process a posting operation on a subscription task, for example, posting at least one subscription task. By displaying the subscription goal editing page, the subscription goal management page and the subscription goal posting page, it is possible to enable the target to efficiently manage the subscription task in many aspects.

[0032] In one embodiment of the present disclosure, before obtaining a subscription task processing request related to the subscription goal, a subscription goal editing page including a goal description component and a goal number component is further included, and correspondingly, obtaining a processing request for the subscription task includes obtaining a processing request for goal description data of the subscription task in response to a target object's operation on the goal description component, and / or obtaining a processing request for the target number of the subscription task in response to a target object's operation on the goal number component. Preferably, the subscription task processing device can display a subscription goal editing page on a user interaction interface in response to a subscription goal editing command initiated by the subscribed party. Among them, the subscription goal editing page may include a goal description component and a goal number component, the goal description component is used for the subscribed party to edit a resource distribution operation (e.g., an operation such as distributing virtual gifts) after the completion of the subscription task, and the goal number component is used for the subscribed party to edit the target number of the subscription task as a subscription goal. When the subscribed party needs to edit the subscription task, the description information can be edited by the goal description component and / or the target number can be edited by the target number component. The task processing device determines a processing request for the subscription task based on the description information received by the goal description component and / or the number information received by the target number component. Taking a live distribution program as an example, the target number component can be used by a live distribution user to edit the target number of the subscription task, for example, the target number of the subscribing user, as a subscription goal. When the live distribution user edits the target number, the task processing device responds to the user's operation on the target number component and obtains a processing request for the target number of the subscription task as a subscription task processing request.

[0033] Preferably, the target number may be self-defined by the subscribed party or may be set at the recommendation of the task processor or server.

[0034] In one embodiment, before displaying the subscription goal edit page, the method further includes determining, for the goal object, at least one waiting-to-be-selected goal number to be used for display in the goal number component based on the subscribed status of the goal object and a setting recommendation algorithm. The setting recommendation algorithm can be preset in the client, and the client determines a recommended goal number based on the setting recommendation algorithm and the subscribed party's current subscribed status as the waiting-to-be-selected goal number, and displays the waiting-to-be-selected goal number in the goal number component when displaying the subscription goal edit page, and the subscribed party may directly set the waiting-to-be-selected goal number displayed in the goal number component as the goal number that the subscribed party wishes to edit, or may modify the waiting-to-be-selected goal number displayed in the goal number component.

[0035] In one embodiment, before displaying the subscription goal editing page, the method further includes: obtaining at least one target number to be selected sent from the server and displaying the target number to be selected in a target number component. A setting recommendation algorithm can be preset in the server, and the server can determine a recommended target number based on the setting recommendation algorithm and the current subscription status of the subscribed party as the target number to be selected, and send the target number to be selected to the client, and the client displays the target number to be selected in the target number component when displaying the subscription goal editing page, and the subscribed party can directly set the target number to be selected displayed in the target number component as the target number to be edited, or can modify the target number to be selected displayed in the target number component.

[0036] In one embodiment of the present disclosure, before obtaining a subscription task processing request related to the subscription goal, it further includes displaying a subscription goal management page including an in-progress goal management component, a not-started goal management component, and / or a newly added goal component, and correspondingly, obtaining a processing request for a subscription task includes: in response to an operation of a target object on the in-progress goal management component, obtaining a processing request for a subscription task related to the in-progress goal management component, and / or in response to an operation of a target object on the not-started goal management component, obtaining a processing request for a subscription task related to the not-started goal management component, and / or in response to an operation of a target object on the newly added goal component, obtaining a processing request for a newly added subscription task. Preferably, when the subscribed party needs to manage a subscription task, it triggers a subscription goal management command, and the task processing device can display a subscription goal management page on the user interaction interface in response to the subscription goal management command initiated by the subscribed party, and the subscribed party can complete the management of the corresponding subscription task by operating the components on the subscription goal management page. In one embodiment, the subscription goal management page includes an in-progress goal management component, a not-started goal management component, and / or a new added goal component. Among them, the in-progress goal management component is used to display subscription tasks currently in progress, the not-started goal management component is used to display subscription tasks that have already been set but have not yet been started, and the new added goal component is used to add a new subscription task. The subscribed party can manage (delete, etc.) already set subscription tasks using the in-progress goal management component and the not-started goal management component, and add a new subscription task using the new added goal component.The subscribed party can trigger a processing request for response processing of the subscription task through the in-progress goal management component, the not-started goal management component, and / or the newly added goal component. The task processing device determines a management processing request for the in-progress subscription task based on the click information of the in-progress goal management component, and / or determines a management processing request for the subscription task that has not yet started based on the click information of the not-started goal management component, and determines a processing request for newly adding the subscription task based on the click information of the newly added goal management component.

[0037] In one embodiment of the present disclosure, before obtaining a subscription task processing request related to the subscription goal, a subscription goal posting page including a subscription goal display component, a goal completion video display window, and / or a subscription user icon display area is further included; correspondingly, obtaining a processing request for the subscription task includes obtaining a posting processing request for the subscription task in response to a display refresh operation of the target object for the subscription task or a goal task posting operation. Preferably, the subscription task processing device can display a subscription goal posting page in a user interaction interface in response to a subscription goal posting command initiated by the subscribed party. Preferably, the subscription goal posting page includes a subscription goal display component, a goal completion video display window, and / or a subscription goal user icon display area. Among them, the subscription goal display component is used to display the goal of the subscription task, the goal completion video display window is used to display the video display after completing the display of the subscription task, and the subscription user icon display area is used to display the icon of the subscribing user. After posting a subscription task, the subscribed party can trigger a posting processing request for the subscription task by triggering a task posting operation, or can trigger a display refresh processing request for the subscription task by triggering a display refresh operation.

[0038] At S120, subscription task display data is determined based on a subscription task processing request associated with the subscription goal.

[0039] In this embodiment, when the method according to this embodiment is performed by a subscribed client, the processing of the subscription task may include operations such as adding, deleting, changing, checking, etc. When the method according to this embodiment is performed by a subscribing client, the processing of the subscription task may be an execution operation of the subscription task, such as an operation of subscribing to a target object or an operation of canceling the subscription of the target object. All of the above operations affect the displayed task figure. Based on this, the task display data after the processing of the subscription task can be updated according to the processing request of the subscription task.

[0040] In order to display the subscription tasks intuitively, the subscription task display data corresponding to the subscription tasks can be determined based on the task completion progress of the subscription tasks, and the corresponding subscription task figures can be generated and displayed. On this basis, after the subscription tasks are processed, the subscription task display data corresponding to the subscription tasks can be determined based on the task completion progress data of the processed subscription tasks, and the update of the subscription task display data can be completed.

[0041] The task completion progress of the subscription task can represent the completion progress of the subscription task, and may be the completion percentage of the subscription task, or the completion number of the subscription task, etc., and is not limited thereto, and it can be understood that it is sufficient to represent the completion progress of the subscription task. Assuming that the target of the subscription task is that the number of users is 200 and the number of users who have already subscribed is 50 at present, the task progress completion data of the subscription task may be 25% or 50.

[0042] The subscription task display data may be rendering data of a subscription task graphic used to display the display information of the subscription task graphic. In one embodiment, the subscription task graphic is based on a reference graphic, and the completion progress of the subscription task can be represented by filling the reference graphic. The reference graphic may be a circle, a star, a stripe, etc. The completion progress of the task can be determined as a percentage of the reference graphic, and the filled reference graphic can be used as the updated task display data.

[0043] When the method according to the present embodiment is performed by a subscribed client, if the processing operation of the subscription task is a delete operation, there is no need to obtain the task completion progress data of the subscription task, and the task display data related to the subscription task can be directly deleted. If the processing of the subscription task is an operation such as add, change, check, etc., all of them may affect the task completion progress of the subscription task, so it is necessary to update the task completion progress of the subscription task based on the processing operation of the subscription task, and determine the corresponding task display data based on the task completion progress. Wherein, the task completion progress may be determined by the client or by the server. Taking a live streaming scene as an example, if a live streaming user initiates an edit operation of the subscription task and edits the goal of the subscription task, it will directly affect the task completion progress of the subscription task. In this case, the server may directly determine the task completion progress based on the revised goal and send the updated task completion progress to the client, or the server may send the revised goal to the client, and the client may calculate the task completion progress based on the revised goal.

[0044] When the method according to the present embodiment is performed by a subscribing client, the subscription operation and subscription cancellation operation of the subscribing side to the subscribed side both affect the task completion progress of the corresponding subscription task, so it is necessary to update the task completion progress of the subscription task according to the processing operation of the subscription task, and determine the corresponding task display data according to the task completion progress. Wherein, the task completion progress may be determined by the client or by the server. Taking a live streaming scene as an example, when a live viewing user initiates a subscription operation to a live streaming user, the task completion progress of the subscription task is increased, in this case, the server may directly determine the task completion progress according to the current subscription number of the live streaming user after the live viewing user subscribes to the live streaming user, and send the updated task completion progress to the client, or the server may send the current subscription number of the live streaming user after the live viewing user subscribes to the live streaming user to the client, and the client may calculate the task completion progress according to the current subscription number of the live streaming user.

[0045] In one implementation, determining subscription task display data according to a subscription task processing request related to a subscription goal includes: requesting a server to obtain task completion data determined according to a number of subscription users related to a target object according to the subscription task processing request; determining task completion progress data of the subscription task according to the task completion data; and determining corresponding subscription task display data according to the task completion progress data. Preferably, the server determines the task completion data according to a number of subscription users related to a target object, and sends the task completion data only to the client, and the client determines the task completion progress data according to the task completion data to determine the subscription task display data. By calculating the task completion progress data at the client, it is possible to avoid a response lag caused by the server calculating the completion progress of a large number of users, and to speed up the response speed.

[0046] In one embodiment of the present disclosure, when the processing request of the subscription task is a task switching request, determining subscription task display data based on the subscription task processing request related to the subscription goal includes: determining task completion progress data of at least one subscription task based on the task switching request, adjusting a display state of a subscription task shape of the at least one subscription task based on the task completion progress data, and determining corresponding subscription task display data based on the display state of the subscription task shape after the adjustment.

[0047] Preferably, the subscribed party can set multiple subscription tasks and select some subscription tasks to display on the user interaction interface. The subscribed party may manually initiate a task switching request, or the task processing device may automatically trigger the task switching request. After detecting the task switching request, the task processing device obtains a target switching subscription task associated with the task switching request, and determines an updated displayed subscription task according to the target switching subscription task and other subscription tasks currently displayed. Then, the display state of the subscription task shape is determined according to the task progress completion data of the updated displayed subscription task, and the data of the subscription task shape is adjusted, so that the display information in the task shape corresponding to the adjusted data of the subscription task shape is consistent with the switched subscription task progress.

[0048] Preferably, obtaining a subscription task processing request related to the subscription goal includes receiving a task switching command triggered by a subscription task switching widget by a goal object, and generating a task switching request as a subscription task processing request according to the task switching command. The subscribed party can select at least one of the subscription tasks displayed according to needs to switch to other subscription tasks, in which case the subscribed party can manually trigger the subscription task switching widget to initiate a task switching request.

[0049] Preferably, obtaining a subscription task processing request related to the subscription goal includes obtaining a task switching request as a subscription task processing request related to the subscription goal when it is detected that the current subscription task displayed in the user interaction interface has reached a task end condition, that is, the subscription task has reached a task end time or the goal of the subscription task has already been completed. The task processing device can further detect the subscription task and determine whether the subscription task has reached a task end condition, and can automatically trigger the task switching request when it is detected that the subscription task displayed in the user interaction interface has reached a task completion condition. When the subscription task has reached a task end time or the subscription goal of the subscription task has already been completed, it is determined that the subscription task has reached a task end condition.

[0050] In view of the above aspect, adjusting the display state of the subscription task graphic of the subscription task according to the task completion progress data includes: if it is determined that the current subscription task has already been completed according to the task completion progress data, among the subscription tasks waiting to be selected, the subscription task whose subscription goal is closest to the subscription goal of the already completed subscription task is set as the currently recommended subscription task; and adjusting the display states of the subscription task graphics of the already completed subscription task and the currently recommended subscription task to a completed state and a recommended state, respectively.Preferably, if the subscription task recommended in the subscription task displayed after the subscription task is processed and updated has already been completed, the subscription task whose subscription goal or subscription time is closest to the subscription goal or subscription time of the already completed subscription task is updated to the currently recommended subscription task, and the state of the already completed subscription task and the state of the currently recommended subscription task are adjusted, and the subscription time is the task time node of the subscription task. Among them, the recommended subscription task may be the subscription task that is displayed first, and at the same time, a recommended icon can be displayed in the display area of ​​the subscription task. The above method can realize automated recommendation of subscription tasks and assist in setting target targets for the subscription tasks displayed.

[0051] In view of the above aspect, after obtaining a subscription task processing request related to the subscription goal, the method further includes obtaining goal description data of the subscription task and determining corresponding subscription task display data according to the goal description data, where the goal description data includes task description information of the subscription task and a resource distribution operation when the subscription goal is completed, and the task description information is at least one of the task name, task indicator, task type, and task goal of the subscription task. Taking a live streaming scene as an example, when setting the subscription goal of the subscription task, the live streaming user can set the feedback operation after the subscription task is completed as the resource distribution operation, and add at least one of the task name, task indicator, task type, and task goal of the subscription task as the task description information according to actual needs. For example, the live streaming user can set "I'll sing a song for you if you help me achieve my goal" as the feedback operation, which is the resource distribution operation when the subscription goal is completed. Based on the data of the task progress based on the subscription task and the subscription goal, the description information of the resource distribution operation is added to generate task diagram data, and a subscription task diagram is generated. As a result, the graphical information displayed in the interaction interface simultaneously includes task progress and feedback information for the subscription task, making the information related to the displayed subscription task richer, making it easier for subscription users to fully understand the subscription task, and encouraging live viewing users to perform subscription operations.

[0052] In S130, a subscription task graphic is rendered and generated based on the subscription task display data, and the subscription task graphic is displayed on the user interaction interface.

[0053] After the subscription task display data is obtained, a subscription task diagram is rendered to generate the subscription task diagram for the subscription task display data, and the subscription task diagram is sent to a user interaction interface for display. The user interaction interface may be a subscribing interface and / or a subscribed interface. Taking a live streaming scene as an example, the user interaction interface may be a live streaming room interface of a live viewing user and / or a live streaming room interface of a live streaming user.

[0054] Preferably, the content of the subscription task graphic includes at least one progress graphic, such as a progress bar and a progress bin. As can be seen from the above embodiment, the task progress of the subscription task can be displayed by the progress graphic. The progress can be displayed by the progress bar and / or the progress bin. Wherein, the total length of the progress bar can represent the goal of the subscription task, the filled length of the progress bar can represent the completed data of the subscription task, the total area of ​​the progress bin can represent the goal of the subscription task, and the filled ratio of the progress bin can represent the completed data of the subscription task.

[0055] In one embodiment of the present disclosure, the target object is a live streaming user of a live streaming room, and the user interaction interface displaying the subscription task graphic includes a live broadcaster interaction interface and / or a live viewer interaction interface corresponding to the live streaming room, that is, a subscription task graphic is generated according to a subscription task processing request set by a live streaming user in a live streaming program, and the subscription task graphic is displayed on the live broadcaster interaction interface of the live streaming user side and / or the live viewer interaction interface of the live viewing user side.

[0056] An embodiment of the present disclosure obtains a subscription task processing request related to a subscription goal to indicate the goal of a subscription user to perform a subscription operation on a target object, determines subscription task display data based on the subscription task processing request related to the subscription goal, renders and generates a subscription task figure based on the subscription task display data, displays the subscription task figure on a user interaction interface, and displays the subscription task figure corresponding to the subscription task, thereby meeting the diversifying needs of users, realizing a visualized display of the subscription task, improving the interaction convenience of the subscription operation, and avoiding the interruption of the operation of the subscription user and the target object due to switching of the subscription task, and at the same time assisting the subscription user in performing a subscription operation on the target object, and accelerating the progress of the execution of the subscription task.

[0057] Based on the above embodiment, a method for processing a subscription task will be described by taking a live streaming scene as an example. In the live streaming scene, the application program is a live streaming program, the subscribing user is a live viewing user, and the target object is a live streaming user.

[0058] A live streaming user can trigger the processing operation of a subscription task by clicking a subscription goal widget. Preferably, if the live streaming user sets a subscription task for the first time, a subscription goal editing page is displayed after it is detected that the live streaming user clicks on the subscription goal widget; if the live streaming user sets a subscription task for the first time and there is already a subscription goal in progress, a subscription goal posting page is displayed after it is detected that the live streaming user clicks on the subscription goal widget; if the live streaming user sets a subscription task for the first time and there is still no subscription goal in progress, a subscription goal management page is displayed after it is detected that the live streaming user clicks on the subscription goal widget.

[0059] 2 is a page schematic diagram of a subscription goal editing page according to an embodiment of the present disclosure. As shown in FIG. 2, the subscription goal editing page includes a goal description component and a goal number component. When "What is your subscription goal? When you become my first subscription user, I will sing a song for you" is edited in the goal description component, it is regarded as a resource distribution operation after the completion of the subscription task, and there are multiple goal number components, and each goal number component displays the target number waiting for selection. The method of determining the target number waiting for selection can refer to the above embodiment, and will not be described here repeatedly.

[0060] 3 is a page schematic diagram of a subscription goal management page according to an embodiment of the present disclosure. As shown in FIG. 3, the subscription goal management page includes an ongoing goal management component, an unstarted goal management component, and / or a newly added goal component. The ongoing goal management component and the unstarted goal management component both display subscription goals and description information of the corresponding subscription tasks. The ongoing goal management component further displays task completion progress information of the corresponding subscription task. Among them, there are multiple unstarted goal management components, and a live streaming user can manage multiple unstarted goal management components at the same time.

[0061] 4 is a page schematic diagram of a subscription goal posting page according to an embodiment of the present disclosure. As shown in FIG. 4, the subscription goal posting page includes a subscription goal display component, a goal completion video display window, and / or a subscription user icon display area. The subscription goal display component displays the subscription goal, description information, and task completion progress information of the corresponding subscription task, the goal completion video display window is a video window in which the subscription task including the subscription goal is displayed, and the subscription user icon display area displays the live viewing user icon (circular area below the support in the figure) that has already subscribed to the current live streaming user. Wherein, the task completion progress information in the subscription goal display component is displayed by a filled glass bottle, and the filled percentage of the glass bottle indicates the task completion progress of the subscription task.

[0062] A technical aspect of an embodiment of the present disclosure is that in a live streaming program, a live streaming user edits and posts a subscription task, and a subscription task processing device displays the subscription task on the interface of the live streamer and the interface of the live viewer, thereby realizing a visualized display of the task progress of the subscription task, improving the interaction convenience of the subscription operation, and avoiding the interruption of the operation of the subscription user and the target object due to switching of the subscription task, improving the efficiency and timeliness of switching of the subscription task, and at the same time assisting the live viewing user in performing the subscription operation and accelerating the progress of the execution of the subscription task.

[0063] FIG. 5 is a structural schematic diagram of a task processing device according to an embodiment of the present disclosure. For example, as shown in FIG. 5, the device includes: a processing request acquisition module 510, a task graphic data module 520 and a task graphic generation module 530.

[0064] The processing request acquisition module 510 is configured to acquire a subscription task processing request related to a subscription goal for a subscription user to indicate a goal of performing a subscription operation on a goal object; The task representation data module 520 is configured to determine subscription task representation data based on a subscription task processing request associated with the subscription goal; The task graphic generation module 530 is configured to render and generate a task graphic based on the subscription task display data, and display the task graphic.

[0065] An embodiment of the present disclosure obtains a subscription task processing request related to a subscription goal for a subscription user to indicate a goal for performing a subscription operation on a target object, determines subscription task display data based on the subscription task processing request related to the subscription goal, renders and generates a subscription task figure based on the subscription task display data, displays the subscription task figure, and displays the subscription task figure corresponding to the subscription task in the user interaction interface, thereby meeting the diversified needs of users, realizing a visualized display of the subscription task, improving the interaction convenience of the subscription operation, and avoiding the interruption of the operation of the subscription user and the target object due to switching of the subscription task, improving the efficiency and timeliness of switching of the subscription task, accelerating the progress of the execution of the subscription task, and improving the user experience.

[0066] In view of any preferred technical aspects of the embodiments of the present disclosure, preferably, the subscription goal includes at least one of the number of subscribing users who perform a subscription operation on the target object within a set time period, the number of which is at least one and each of which corresponds to at least one subscription task, and the number of subscribing users who currently maintain a subscription state to the target object.

[0067] In accordance with any of the preferred technical aspects of the embodiments of the present disclosure, preferably, there are multiple subscription tasks, and the effective times corresponding to the multiple subscription tasks are different.

[0068] In accordance with any of the preferred technical aspects of the embodiments of the present disclosure, preferably, the processing request of the subscription task is a task switch request, and the task graphic data module 520: Determine task completion progress data of at least one subscription task according to the task switching request; Adjusting a display state of a subscription task graphic of the at least one subscription task according to task completion progress data; It is configured to determine corresponding subscription task display data based on the display state of the adjusted subscription task shape.

[0069] In consideration of any preferred technical aspect in the embodiments of the present disclosure, preferably, the processing request acquisition module 510 includes: The target object is configured to receive a task switching instruction triggered by the subscription task switching widget, and generate a task switching request as a subscription task processing request based on the task switching instruction.

[0070] In consideration of any preferred technical aspect in the embodiments of the present disclosure, preferably, the processing request acquisition module 510 includes: When it is detected that a current subscription task displayed on a user interaction interface has reached a task end condition in which the subscription task has reached a task end time or the goal of the subscription task has already been completed, a task switching request is obtained as a subscription task processing request related to the subscription goal.

[0071] In accordance with any preferred embodiment of the present disclosure, the task graphic data module 520 preferably includes: If it is determined that the current subscription task has already been completed based on the task completion progress data, among the multiple subscription tasks waiting for selection, a subscription task waiting for selection whose subscription goal is closest to the subscription goal of the already completed subscription task is set as a currently recommended subscription task; The display state of the subscription task shape of each subscription task is configured to be adjusted to a completed state or a recommended state.

[0072] In accordance with any of the preferred technical aspects of the embodiments of the present disclosure, preferably, the apparatus comprises: The method further comprises: providing a description data acquisition module configured to acquire goal description data of the subscription task after acquiring a subscription task processing request related to the subscription goal, and to determine corresponding subscription task display data based on the goal description data; Wherein, the goal description data includes task description information of the subscription task and a resource distribution operation when the subscription goal is completed, and the task description information is at least one of the task name, task indicator, task type and task goal of the subscription task.

[0073] In accordance with any of the preferred technical aspects of the embodiments of the present disclosure, preferably, the apparatus comprises: and an edit page display module configured to display a subscription goal edit page including a goal description component and a goal number component before obtaining a subscription task processing request related to the subscription goal; Accordingly, the processing request acquisition module 510 In response to a goal target operation on the goal description component, obtain a processing request for goal description data of the subscription task; And / or configured to obtain a processing request for the target number of subscription tasks in response to a target target operation on the target number component.

[0074] In consideration of any preferred technical aspect in the embodiments of the present disclosure, preferably, the processing request acquisition module 510 includes: The subscription goal editing page is configured to obtain at least one goal number waiting to be selected sent from the server before displaying the subscription goal editing page, and display the at least one goal number waiting to be selected in the goal number component.

[0075] In accordance with any of the preferred technical aspects of the embodiments of the present disclosure, preferably, the apparatus comprises: The method further includes the steps of: (a) receiving a subscription task processing request related to the subscription goal from the subscription management page display module; and (b) displaying a subscription goal management page including an in-progress goal management component, an unstarted goal management component, and / or a newly added goal component before receiving a subscription task processing request related to the subscription goal; Accordingly, the processing request acquisition module 510 In response to a goal-targeted operation on the in-progress goal management component, obtain a processing request for a subscription task associated with the in-progress goal management component; and / or receiving a processing request for a subscription task associated with the unstarted target management component in response to an operation of the target object on the unstarted target management component; And / or, the processing unit is configured to obtain a processing request for newly adding a subscription task in response to an operation of a target object on the newly adding target component.

[0076] In accordance with any of the preferred technical aspects of the embodiments of the present disclosure, preferably, the apparatus comprises: The subscription goal submission page display module is configured to display a subscription goal submission page including a subscription goal display component, a goal completion video display window, and / or a subscription goal user icon display area before receiving a subscription task processing request related to the subscription goal; Accordingly, the processing request acquisition module 510 The subscription task is configured to obtain a posting process request for the subscription task in response to a display refresh operation of a target object for the subscription task or a target task posting operation.

[0077] In accordance with any preferred embodiment of the present disclosure, the task graphic data module 520 preferably includes: Request the server to obtain task completion data determined based on the number of subscription users associated with the target object according to the subscription task processing request; Determine the task completion progress data of the subscription task based on the task completion data; configured to determine corresponding subscription task display data based on the task completion progress data;

[0078] In view of any preferred technical aspects in the embodiments of the present disclosure, preferably, the target object is a live streaming user of a live streaming room, and the user interaction interface displaying the subscription task graphic includes a live broadcaster interaction interface and / or a live viewer interaction interface corresponding to the live streaming room.

[0079] The task processing device according to the embodiments of the present disclosure is capable of executing the task processing method according to any embodiment of the present disclosure, and includes functional modules corresponding to the execution of the method.

[0080] It should be noted that the multiple units and modules provided in the above-mentioned device are merely divided according to functional logic, but are not limited to the above divisions as long as they can realize the corresponding functions, and the specific names of each functional unit are merely intended to make it easier to distinguish them from each other, and are not intended to limit the scope of protection of the embodiments of the present disclosure.

[0081] FIG. 6 is a structural schematic diagram of an electronic device according to an embodiment of the present disclosure. Hereinafter, referring to FIG. 6, a structural schematic diagram of an electronic device (for example, a terminal device or a server in FIG. 6) 600 suitable for implementing an embodiment of the present disclosure is shown. The terminal device in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (PDA), PADs (tablet computers), portable media players (PMP), in-vehicle terminals (for example, in-vehicle navigation terminals), and fixed terminals such as digital televisions (TV), desktop computers, and the like. The electronic device shown in FIG. 6 is merely an example and does not impose any limitations on the functions and scope of use of the embodiment of the present disclosure.

[0082] 6, the electronic device 600 may include a processing unit (e.g., a central processing unit, a graphic processor, etc.) 601, which can execute various appropriate operations and processes based on a program stored in a read-only memory (ROM) 602 or loaded from a storage device 608 into a random access memory (RAM) 603. The RAM 603 further stores various programs and data necessary for the operation of the electronic device 600. The processing unit 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0083] Typically, the I / O interface 605 can be connected to an input device 606 including, for example, a touch panel, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc., an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc., a storage device 608 including, for example, a magnetic tape, a hard disk, etc., and a communication device 609. The communication device 609 allows the electronic device 600 to communicate wirelessly or via wires with other devices to exchange data. Although the electronic device 600 having various devices is shown in FIG. 6, it should be understood that it is not required to implement or include all of the illustrated devices. Instead, more or fewer devices may be implemented or included.

[0084] In particular, according to an embodiment of the present disclosure, the process described with reference to the above flowcharts can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product including a computer program carried on a non-transitory computer-readable medium, the computer program including program code for performing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication device 609, or may be installed from the storage device 608, or may be installed from the ROM 602. When the computer program is executed by the processing device 601, it performs the above-mentioned functions defined in the method of the embodiment of the present disclosure.

[0085] The names of messages or information interacted between multiple devices in the embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of these messages or information.

[0086] The electronic device according to the embodiments of the present disclosure and the task processing method according to the above embodiments belong to the same disclosure idea, and the technical details not described in detail in this embodiment may be referred to the above embodiments.

[0087] An embodiment of the present disclosure provides a computer storage medium having stored thereon a computer program that, when executed by a processor, realizes the task processing method according to the above embodiment.

[0088] It should be noted that the above-mentioned computer-readable medium of the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the above. The computer-readable storage medium may be, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium may include, but are not limited to, an electrical connection having one or more leads, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, in which computer-readable program code is carried. Such propagated data signals may take various forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may transmit, propagate, or transmit a program for use in or in conjunction with an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium may be transmitted by any suitable medium, including, but not limited to, electrical wire, optical cable, radio frequency (RF), and the like, or any suitable combination of the above.

[0089] In some embodiments, the clients and servers may communicate using any now known or later developed network protocol, such as HyperText Transfer Protocol (HTTP), and may interconnect with any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include a local area network (LAN), a wide area network (WAN), a network off a network (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), and any now known or later developed network.

[0090] The computer-readable medium may be included in the electronic device, or may exist separately and not attached to the electronic device.

[0091] The computer-readable medium carries at least one program, and when the at least one program is executed by the electronic device, the electronic device: The computer-readable medium carries at least one program, and when the at least one program is executed by the electronic device, the electronic device: Obtain a subscription task processing request related to a subscription goal for indicating a goal for which a subscription user performs a subscription operation on a goal target; Determine subscription task display data based on the subscription task processing request associated with the subscription goal; Render and generate a subscription task shape based on the subscription task display data, and display the subscription task shape.

[0092] Computer program code for carrying out the operations of the present disclosure can be written in one or more programming languages ​​or combinations thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, C++, and also including conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a single separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet Service Provider).

[0093] The flowcharts and block diagrams in the drawings illustrate possible architectures, functions, and operations of the systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment, or part of code, which includes one or more executable instructions for implementing a certain logical function. It should be noted that in some alternative implementations, the functions depicted in the blocks may occur in a different order than the order depicted in the drawings. For example, two consecutively shown blocks may in fact be essentially executed in parallel depending on such functions, and they may be executed in the reverse order. It should be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented in a system based on dedicated hardware that performs a certain function or operation, or may be implemented in a combination of dedicated hardware and computer instructions.

[0094] The units described in the embodiments of the present disclosure may be implemented in a software manner or a hardware manner, where the names of the units do not necessarily limit the units themselves in some cases, for example, the first acquiring unit may be described as "a unit for acquiring at least two Internet Protocol addresses".

[0095] The above-described functions of the present invention may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Parts (ASSPs), System on Chip (SOCs), Complex Programmable Logic Devices (CPLDs), and the like.

[0096] In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain or store a program used in or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the above. More specific examples of machine-readable storage media include an electrical connection by one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only disk (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0097] According to at least one embodiment of the present disclosure, Example 1 is: Obtaining a subscription task processing request associated with a subscription goal for indicating a goal for which a subscription user performs a subscription operation on a goal object; determining subscription task representation data based on a subscription task processing request associated with the subscription goal; Rendering and generating a subscription task shape based on the subscription task display data, and displaying the subscription task shape in a user interaction interface. Provides a method for handling tasks.

[0098] According to at least one embodiment of the present disclosure, [Example 2] is The subscription goal is the number of subscription users performing subscription operations on target objects within a set time period, the number of which is one or more and corresponds to one or more subscription tasks, respectively; and the number of subscription users who currently maintain a subscription state for the target target. Provides a method for handling tasks.

[0099] According to at least one embodiment of the present disclosure, Example 3 is: There are multiple subscription tasks, and the validity times corresponding to the multiple subscription tasks are different. Provides a method for handling tasks.

[0100] According to at least one embodiment of the present disclosure, Example 4 is If the subscription task processing request is a task switch request, determining subscription task display data based on the subscription task processing request associated with the subscription goal includes: Determine task completion progress data of at least one subscription task according to the task switching request; adjusting a display state of a subscription task shape of at least one subscription task based on the task completion progress data; and determining corresponding subscription task display data according to the display state of the adjusted subscription task shape. Provides a method for handling tasks.

[0101] According to at least one embodiment of the present disclosure, Example 5 is To obtain a subscription task processing request associated with a subscription goal, receiving a task switching instruction triggered by a subscription task switching widget by a target object, and generating a task switching request as a subscription task processing request according to the task switching instruction; Provides a method for handling tasks.

[0102] According to at least one embodiment of the present disclosure, [Example 6] is To obtain a subscription task processing request associated with a subscription goal, When it is detected that a current subscription task displayed on the user interaction interface has reached a task end condition, that is, the subscription task has reached a task end time or the goal of the subscription task has already been completed, obtaining a task switch request as a subscription task processing request related to the subscription goal; Provides a method for handling tasks.

[0103] According to at least one embodiment of the present disclosure, [Example 7] is Adjusting the display state of the subscription task shape for each subscription task based on the task completion progress data. If it is determined that the current subscription task has already been completed based on the task completion progress data, among the multiple subscription tasks waiting to be selected, a candidate subscription task whose subscription goal is closest to the subscription goal of the already completed subscription task is set as a currently recommended subscription task; and adjusting the display state of the subscription task shape of each subscription task to a completed state or a recommended state. Provides a method for handling tasks.

[0104] According to at least one embodiment of the present disclosure, [Example 8] is After getting the subscription task process request related to the subscription goal, The method further includes obtaining goal description data of the subscription task, and determining corresponding subscription task display data according to the goal description data; Wherein, the goal description data includes task description information of the subscription task and a resource distribution operation when the subscription goal is completed, and the task description information is at least one of the task name, task indicator, task type and task goal of the subscription task; Provides a method for processing subscription tasks.

[0105] According to at least one embodiment of the present disclosure, Example 9 is Before you can retrieve a subscription task process request related to a subscription goal, and displaying a subscription goal edit page including a goal description component and a goal number component; Accordingly, obtaining a subscription task processing request associated with the subscription goal includes: Obtaining a processing request for goal description data of the subscription task in response to a goal object operation on the goal description component; and / or receiving a processing request for the target number of subscription tasks in response to a target object operation on the target number component; Provides a method for handling tasks.

[0106] According to at least one embodiment of the present disclosure, [Example 10] is Before you can display the subscription goal edit page, The method further includes: acquiring at least one target number waiting to be selected transmitted from the server; and displaying the at least one target number waiting to be selected in a target number component. Provides a method for handling tasks.

[0107] According to at least one embodiment of the present disclosure, [Example 11] is Before you can retrieve a subscription task process request related to a subscription goal, and displaying a subscription goal management page including an in progress goal management component, an unstarted goal management component, and / or a new added goal component; Accordingly, obtaining a subscription task processing request associated with the subscription goal includes: responsive to an operation of the goal object on the in-progress goal management component, obtaining a processing request for a subscription task associated with the in-progress goal management component; and / or receiving a processing request for a subscription task associated with the unstarted goal management component in response to an operation of the target object on the unstarted goal management component; and / or receiving a processing request for newly adding a subscription task in response to an operation of the target object on the newly adding target component; Provides a method for handling tasks.

[0108] According to at least one embodiment of the present disclosure, [Example 12] is Before you can retrieve a subscription task process request related to a subscription goal, displaying a subscription goal posting page including a subscription goal display component, a goal completion video display window, and / or a subscription goal user icon display area; Accordingly, obtaining a subscription task processing request associated with the subscription goal includes: In response to a display refresh operation of a target object for the subscription task or a target task posting operation, obtaining a posting processing request for the subscription task; Provides a method for handling tasks.

[0109] According to at least one embodiment of the present disclosure, [Example 13] is Determining subscription task display data based on a subscription task processing request associated with a subscription goal includes: According to the subscription task processing request, request the server to obtain task completion data determined based on the number of subscription users associated with the target object; Determining task completion progress data of the subscription task according to the task completion data; determining corresponding subscription task display data according to the task completion progress data; Provides a method for handling tasks.

[0110] According to at least one embodiment of the present disclosure, [Example 14] is The target object is a live streaming user of the live streaming room, and the user interaction interface displaying the subscription task graphic includes a live broadcaster interaction interface and / or a live viewer interaction interface corresponding to the live streaming room; Provides a method for handling tasks.

[0111] According to at least one embodiment of the present disclosure, [Example 15] is A processing request acquisition module configured to acquire a subscription task processing request related to a subscription goal for a subscription user to indicate a goal of performing a subscription operation on a goal object; a task representation data module configured to determine subscription task representation data based on a subscription task processing request associated with the subscription goal; a task shape generation module configured to render and generate a task shape based on the subscription task display data and display the task shape; A processing unit for the task is provided.

[0112] The above description is merely a description of the preferred embodiments of the present disclosure and the technical principles used. Those skilled in the art should understand that the scope of the present disclosure is not limited to the technical aspects consisting of a specific combination of the above technical features, and should also include other technical aspects formed by any combination of the above technical features or their equivalent features without departing from the idea disclosed above. For example, a technical aspect formed by replacing the above features with technical features having similar functions to those disclosed in the present disclosure (but not limited to these).

[0113] Also, although operations are described in a particular order, it should not be understood that these operations must be performed in the particular order shown, or in a forward order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, the above discussion includes a number of specific implementation details, which should not be understood as limiting the scope of the disclosure. Some features that are described in the context of a single embodiment may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may be implemented in multiple embodiments alone or in any suitable subcombination.

[0114] Although the present subject matter has been described using language specific to structural features and / or method logic operations, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or operations described above. Rather, the specific features and operations described above are merely example forms of implementing the claims.

Claims

1. Obtaining a subscription task processing request associated with a subscription goal for indicating a goal for which a subscription user performs a subscription operation on a goal object; determining subscription task representation data based on a subscription task processing request associated with the subscription goal; Rendering and generating a subscription task graphic based on the subscription task display data, and displaying the subscription task graphic. How to handle the task.

2. The subscription goal is: a number of subscription users performing subscription operations on the target object within a set time period, the number of which is at least one and each of which corresponds to at least one of the subscription tasks; and the number of subscription users currently maintaining a subscription state for the target object. The method of claim 1.

3. The subscription tasks are multiple, and the effective times corresponding to the multiple subscription tasks are different; The method of claim 1.

4. When the subscription task processing request is a task switch request, determining subscription task display data based on the subscription task processing request associated with the subscription goal includes: determining task completion progress data of at least one subscription task according to the task switching request; adjusting a display state of a subscription task graphic of the at least one subscription task according to the task completion progress data; and determining corresponding subscription task display data according to the display state of the adjusted subscription task shape. The method according to claim 3.

5. The above-mentioned obtaining a subscription task processing request related to a subscription goal includes: receiving a task switching command triggered by a subscription task switching widget by the target object, and generating a task switching request as the subscription task processing request based on the task switching command; The method according to claim 4.

6. The above-mentioned obtaining a subscription task processing request related to a subscription goal includes: In response to detecting that a current subscription task has reached a task end condition, that is, the subscription task has reached a task end time or a goal of the subscription task has already been completed, obtaining the task switch request as a subscription task processing request associated with the subscription goal. The method according to claim 4.

7. adjusting a display state of a subscription task graphic of the at least one subscription task based on the task completion progress data; If it is determined that the current subscription task has already been completed based on the task completion progress data, among the multiple subscription tasks waiting for selection, a subscription task waiting for selection whose subscription goal is closest to the subscription goal of the already completed subscription task is set as a currently recommended subscription task; adjusting the display state of the subscription task shapes of already completed subscription tasks and currently recommended subscription tasks to a completed state and a recommended state, respectively; The method according to claim 4.

8. After getting the subscription task process request related to the subscription goal, Further comprising: obtaining goal description data of the subscription task; and determining corresponding subscription task display data according to the goal description data; The goal description data includes task description information of the subscription task and a resource distribution operation when the subscription goal is completed, and the task description information is at least one of a task name, a task indicator, a task type, and a task goal of the subscription task. The method of claim 1.

9. Before you can retrieve a subscription task process request related to a subscription goal, and displaying a subscription goal edit page including a goal description component and a goal number component; Accordingly, obtaining a subscription task processing request associated with the subscription goal includes: In response to an operation of the goal object on the goal description component, obtaining a processing request for goal description data of a subscription task; and obtaining a processing request for the target number of subscription tasks in response to an operation of the target target on the target number component. The method of claim 1.

10. Before you can display the subscription goal edit page, The method further includes: acquiring at least one target number waiting to be selected transmitted from a server; and displaying the at least one target number waiting to be selected in the target number component.

10. The method of claim 9.

11. Before you can retrieve a subscription task process request related to a subscription goal, and displaying a subscription goal management page including at least one of an ongoing goal management component, an unstarted goal management component, and a new goal addition component; Accordingly, obtaining a subscription task processing request associated with the subscription goal includes: In response to an operation of the goal object on the in-progress goal management component, obtaining a processing request for a subscription task associated with the in-progress goal management component; In response to an operation of the target object on the unstarted target management component, obtaining a processing request for a subscription task associated with the unstarted target management component; and obtaining a processing request for newly adding a subscription task in response to an operation of the target object on the newly added target component. The method of claim 1.

12. Before you can retrieve a subscription task process request related to a subscription goal, Further comprising displaying a subscription goal posting page including at least one of a subscription goal display component and a subscription user icon display area; Accordingly, obtaining a subscription task processing request associated with the subscription goal includes: In response to a display refresh operation or a target task posting operation of the target object for the subscription task, obtaining a posting processing request for the subscription task; The method of claim 1.

13. determining subscription task representation data based on a subscription task processing request associated with the subscription goal, According to the subscription task processing request, request a server to obtain task completion data, the task completion data being determined based on a number of subscription users associated with the target object; determining task completion progress data of the subscription task according to the task completion data; and determining corresponding subscription task display data according to the task completion progress data. The method of claim 1.

14. The target object is a live streaming user of a live streaming room, and the user interaction interface displaying the subscription task graphic includes at least one of a live broadcaster interaction interface corresponding to the live streaming room and a live viewer interaction interface; The method of claim 1.

15. A processing request acquisition module configured to acquire a subscription task processing request related to a subscription goal for a subscription user to indicate a goal of performing a subscription operation on a goal object; a task representation data module configured to determine subscription task representation data based on a subscription task processing request associated with the subscription goal; a task graphic generation module configured to render and generate a task graphic based on the subscription task display data and display the task graphic; Task processing unit.

16. At least one processor; a storage device configured to store at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the method for processing a task according to any one of claims 1 to 14. electronic equipment.

17. comprising computer executable instructions which, when executed by a computer processor, are used to carry out the method for processing a task according to any one of claims 1 to 14, storage medium.

Citation Information

Patent Citations

  • Live broadcast interaction method and device, electronic equipment and storage medium

    CN112188297A

  • Live broadcast interaction method and device, storage medium and electronic equipment

    CN113058270A

  • System, method, and program for distributing live moving image

    JP2020086750A

  • System for providing moving image distribution service, method, and program

    JP2022087991A

  • System and method for reward video viewing

    US20210365980A1