Task processing method and apparatus, electronic device, and storage medium
By displaying templates and allowing users to input information to determine the configuration information for information processing tasks, this technology solves the problem that existing information processing software struggles to personalize the processing of large amounts of information, and enables efficient construction and automatic execution of information processing tasks.
Patent Information
- Application Number
- PCT/CN2025/090451
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-11
- Filing Date
- 2025-04-22
- Publication Date
- 2026-01-15
AI Technical Summary
Existing information processing software is unable to meet users' needs for personalized information processing and handling large amounts of real-time messages, leaving users overwhelmed.
A task processing method is provided, which determines the configuration information of the information processing task, including triggering conditions and processing actions, by displaying templates and receiving user input, and automatically executes the task when the conditions are met.
It improves the efficiency of information processing task construction, reduces the difficulty, makes the processing capabilities conform to the standards, facilitates reuse and dissemination, and improves information processing efficiency.
Smart Images

Figure CN2025090451_15012026_PF_FP_ABST
Abstract
Description
Task processing methods, devices, electronic equipment and storage media
[0001] This application claims priority to Chinese Patent Application No. 202410931455.9, filed on July 11, 2024, the disclosure of which is incorporated herein by reference in its entirety. Technical Field
[0002] This disclosure relates to a task processing method, apparatus, electronic device, and storage medium. Background Technology
[0003] With the development of internet technology, information processing software plays an increasingly important role in people's work. However, users are overwhelmed by the large amount of real-time messages and target events from different clients, colleagues, teams, departments, and groups in their work tasks, and the functions provided by related software are difficult to meet users' personalized information processing and response needs. Summary of the Invention
[0004] This summary section is provided to briefly introduce the concepts, which will be described in detail in the detailed description section below. This summary section is not intended to identify key or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0005] In a first aspect, according to one or more embodiments of this disclosure, a task processing method is provided, comprising:
[0006] Display a first template, which includes first configuration information for a first information processing task;
[0007] Receive input from a first user, the input being associated with the first template, and determine second configuration information for the first information processing task based on the input. The second configuration information includes at least one of the following: triggering condition information for the first information processing task and processing action information for the first information processing task.
[0008] In response to the fulfillment of the triggering condition of the first information processing task, the processing action of the first information processing task is executed.
[0009] Secondly, according to one or more embodiments of this disclosure, a task processing method is provided, comprising:
[0010] A first template is provided, the first template including first configuration information of the first information processing task;
[0011] The second configuration information of the first information processing task is obtained through the first template. The second configuration information includes at least one of the following: the triggering condition information of the first information processing task and the processing action information of the first information processing task.
[0012] Within the second user's permission scope, based on the configuration information of the first information processing task, it is determined whether the triggering conditions of the first information processing task are met; the second user includes the user who uses the first information processing task.
[0013] In response to the fulfillment of the triggering condition of the first information processing task, the processing action of the first information processing task is executed.
[0014] Thirdly, according to one or more embodiments of the present disclosure, a task processing apparatus is provided, comprising:
[0015] A template display unit is used to display a first template, the first template including first configuration information of a first information processing task;
[0016] A configuration determination unit is configured to receive input from a first user, the input being associated with the first template, and determine second configuration information for the first information processing task based on the input. The second configuration information includes at least one of the following: triggering condition information for the first information processing task, and processing action information for the first information processing task.
[0017] An action execution unit is used to execute the processing action of the first information processing task in response to the fulfillment of the triggering condition of the first information processing task.
[0018] Fourthly, according to one or more embodiments of this disclosure, a task processing apparatus is provided, comprising:
[0019] A template providing unit is configured to provide a first template, the first template including first configuration information of a first information processing task;
[0020] The configuration acquisition unit is used to acquire second configuration information of the first information processing task via the first template. The second configuration information includes at least one of the following: trigger condition information of the first information processing task and processing action information of the first information processing task.
[0021] The condition determination unit is used to determine, within the permission scope of the second user, whether the triggering condition of the first information processing task is met based on the configuration information of the first information processing task; the second user includes the user using the first information processing task.
[0022] An action execution unit is used to execute the processing action of the first information processing task in response to the fulfillment of the triggering condition of the first information processing task.
[0023] Fifthly, according to one or more embodiments of the present disclosure, an electronic device is provided, comprising: at least one memory and at least one processor; wherein the memory is configured to store program code, and the processor is configured to invoke the program code stored in the memory to cause the electronic device to perform a task processing method provided according to one or more embodiments of the present disclosure.
[0024] In a sixth aspect, according to one or more embodiments of the present disclosure, a non-transitory computer storage medium is provided, the non-transitory computer storage medium storing program code, which, when executed by a computer device, causes the computer device to perform a task processing method provided according to one or more embodiments of the present disclosure. Attached Figure Description
[0025] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.
[0026] Figure 1 is a flowchart of a task processing method according to an embodiment of the present disclosure;
[0027] Figure 2A is a graphical user interface for displaying a first template according to an embodiment of the present disclosure;
[0028] Figure 2B is a graphical user interface for displaying a first template according to another embodiment of the present disclosure;
[0029] Figure 2C is a graphical user interface for displaying a first template according to yet another embodiment of the present disclosure;
[0030] Figure 2D is a graphical user interface for displaying a first template according to yet another embodiment of the present disclosure;
[0031] Figure 3 is a template collection interface provided according to an embodiment of the present disclosure;
[0032] Figure 4 is a schematic diagram of a preset message provided according to an embodiment of the present disclosure;
[0033] Figure 5 is a flowchart of a task processing method according to another embodiment of the present disclosure;
[0034] Figure 6 is a flowchart of a task processing method according to yet another embodiment of the present disclosure;
[0035] Figure 7 is a schematic diagram of the structure of a task processing device according to an embodiment of the present disclosure;
[0036] Figure 8 is a schematic diagram of a task processing apparatus provided according to another embodiment of the present disclosure; and
[0037] Figure 9 is a schematic diagram of the structure of an electronic device provided according to an embodiment of the present disclosure. Detailed Implementation
[0038] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0039] It should be understood that the steps described in the embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0040] The term "comprising" and its variations as used in this disclosure are open-ended, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The term "in response to" and related terms mean that one signal or event is affected to some extent by another signal or event, but not necessarily completely or directly. If event x occurs "in response to" event y, then x may be directly or indirectly responsive to y. For example, the occurrence of y may ultimately lead to the occurrence of x, but there may be other intermediate events and / or conditions. In other cases, y may not necessarily lead to the occurrence of x, and x may occur even if y has not yet occurred. Furthermore, the term "in response to" can also mean "at least partially responsive to".
[0041] The term "determine" broadly encompasses a wide variety of actions, including acquiring, calculating, processing, deriving, investigating, searching (e.g., looking in a table, database, or other data structure), probing, and similar actions; it may also include receiving (e.g., receiving information), accessing (e.g., accessing data in memory), receiving generation, creating, establishing, and similar actions; and parsing, selecting, choosing, and similar actions, etc. Definitions for other terms will be provided below.
[0042] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0043] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0044] For the purposes of this disclosure, the phrase “A and / or B” means (A), (B) or (A and B).
[0045] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0046] It should be noted that the steps related to obtaining information (including user information) mentioned in this disclosure are performed with the authorization of the relevant user. For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly inform the user that the requested operation will require the acquisition and use of relevant information. This allows the user to independently choose whether to provide relevant information to the software or hardware such as electronic devices, applications, servers, or storage media performing the operations of this disclosure based on the prompt message. As an optional but non-limiting implementation, the way to send a prompt message to the user in response to receiving a user's active request can be, for example, a pop-up window, in which the prompt message can be presented in text form. Furthermore, the pop-up window can also include a selection control for the user to choose "agree" or "disagree" to provide relevant information to the electronic device. It is understood that the above notification and user authorization acquisition process is merely illustrative and does not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations can also be applied to the implementation of this disclosure. It is understood that the data involved in the technical solution of this disclosure (including but not limited to the data itself, the acquisition or use of data) shall comply with the requirements of relevant laws, regulations, and related provisions.
[0047] Referring to Figure 1, Figure 1 illustrates a task processing method 100 provided in an embodiment of the present disclosure, including steps S110-S130:
[0048] Step S110: Display the first template, which includes the first configuration information of the first information processing task;
[0049] Step S120: Receive input from a first user, the input being associated with the first template, and determine second configuration information for the first information processing task based on the input. The second configuration information includes at least one of the following: triggering condition information for the first information processing task, and processing action information for the first information processing task.
[0050] Step S130: In response to the fulfillment of the triggering condition of the first information processing task, execute the processing action of the first information processing task.
[0051] In some embodiments, the first configuration information includes configuration information pre-set for the first information processing task, which may be displayed in whole or in part by default in the first template. All or part of the first configuration information can be edited and modified by the user. For example, some information in the first configuration information is pre-set configuration information that cannot be modified by the user. The first configuration information may include at least one of the following: description information of the first information processing task; first information in the trigger condition information of the first information processing task; and second information in the processing action information of the first information processing task. The description information of the first information processing task may be descriptive information describing the function or characteristics of the first information processing task; the first information includes information about the trigger conditions of the first information processing task in the first configuration information; and the second information includes information about the processing actions of the first information processing task in the first configuration information.
[0052] In some embodiments, the first information includes at least one of the following: trigger condition description information, information source for identifying whether the trigger condition is met, target information feature or target event feature for identifying whether the trigger condition is met, target information example that meets the trigger condition, or target event example that meets the trigger condition.
[0053] The trigger condition description information is used to provide an explanation or description of the trigger condition so that users know how to configure the trigger condition.
[0054] The information representing the source of the information displayed in the first information may include a description, type, or example of the source of the information, wherein the source of the information may include the sender of the information, the session to which the information belongs (e.g., a group session or a one-to-one session), or other types of sources (e.g., a document).
[0055] Examples of target information include descriptions, types, or examples of target information. For example, examples of target information may include natural language descriptions of target information, where target information may include, but is not limited to, digital communication information such as instant messaging messages, emails, documents, and conferences.
[0056] Target information features include all or part of the features in the target information, or a description of the features. For example, target information features include features contained in, matched or conforming to the target information, such as type features or content features of the target information.
[0057] Target event examples include descriptions, types, or examples of target events. In some embodiments, target events may include preset time arrival events, task or project status update events. Preset time arrival events include events that reach a predetermined or set specific time point, time period, or time cycle; task or project status update events include events of various status changes that a task or project experiences during its lifecycle, including but not limited to events such as task or project creation, start, pause, resumption, reaching a certain stage, completion, cancellation, or exceptions.
[0058] The target event features may include all or part of the features in the target event, or a description of the features. For example, the target event features may include features contained in, matched or conforming to the target event, such as the type features or content features of the target event.
[0059] In some embodiments, the second information includes at least one of the following: processing action description information, action type information of the processing action, action object information of the processing action, and file information or link information associated with the processing action.
[0060] The action description information is used to provide an explanation or description of the action so that users know how to set the action.
[0061] The action type information for processing actions is used to indicate the action type corresponding to the processing action. Such action types may include at least one of the following: sending information (including communication messages, reminders or notifications), creating tasks, and creating records.
[0062] The action object information for processing actions is used to indicate the object on which the processing action is performed. Such objects may include at least one of the following: the recipient or session of the sent information, the associated personnel of the created task, and the carrier of the created record.
[0063] The file information associated with the processing action is used to indicate the file associated with the processing action. Such files may include, but are not limited to, text files, image files, audio files, video files, compressed files, program files, database files, or other formats of computer files. The file information may include at least one of the following: filename, file address, file type, and file size.
[0064] Link information associated with processing actions is used to indicate links associated with those actions, which point to any accessible resource such as files or web pages stored on the local computer or the Internet. Link information associated with processing actions may include, but is not limited to, link source, link target, link address (e.g., Uniform Resource Locator), link type, and link status.
[0065] In some embodiments, the input of the first user may be edit input in the second configuration information input area of the first template, or the second configuration information may be configured through other means such as a dialog. For example, the user may send the first template or related configuration information associated with the first template to a preset session to set the second configuration information, but this disclosure is not limited thereto.
[0066] In some embodiments, the first template includes a display area for the first configuration information and an input area for the second configuration information. The input area for the second configuration information may include, but is not limited to, user interaction components such as text input fields, menus, lists, checkboxes, radio buttons, date pickers, or file selection interfaces. It should be noted that the display area for the first configuration information and the input area for the second configuration information may belong to the same area and / or different areas; this disclosure is not limited to this. For example, a user can edit the first configuration information displayed by default in the display area to form the second configuration information; or, for another example, only a portion of the content in the display area of the first configuration information may be editable by the user to obtain at least a portion of the second configuration information, while other content may not be editable.
[0067] In some embodiments, through a first template, a first user can edit and modify at least a portion of the first configuration information displaying the first information processing task to form the final second configuration information. In other embodiments, through the first template, a first user can configure the second configuration information through the input area of the second configuration information while keeping at least a portion of the first configuration information unchanged. In some embodiments, the second configuration information includes at least one of the following: third information in the trigger condition information of the first information processing task; and fourth information in the processing action information of the first information processing task. In some specific embodiments, the third information includes at least one of the following: an information source for identifying whether the trigger condition is met, a target information feature for identifying whether the trigger condition is met, target information that meets the trigger condition, or a target event that meets the trigger condition. In other specific embodiments, the fourth information includes at least one of the following: action type information of the processing action, action object information of the processing action, and file information or link information associated with the processing action. Explanations of related terms can be found in the preceding text and will not be repeated here.
[0068] According to one or more embodiments of this disclosure, by displaying a first template containing pre-set first configuration information, users can edit second configuration information based on this template. This eliminates the need for users to build information processing tasks from scratch, which not only improves the efficiency of information processing task construction and reduces the difficulty of information processing task construction, but also makes the processing capabilities of information processing tasks more compliant with standards, thereby facilitating reuse and dissemination, and further improving information processing efficiency.
[0069] In some embodiments, the triggering condition is determined to be satisfied if one or more of the following conditions are met: the information in the preset information source meets the first preset condition; the information sender of the preset information source meets the second preset condition; the unprocessed duration of the information in the preset information source meets the third preset condition; a preset time is reached, or a preset event occurs.
[0070] For example, the first preset condition may include the generation of a new message from a preset information source, and the new message conforming to the target information or target information characteristics set by the first user in the second configuration information; the second preset condition may include the information sender being a sender pre-specified by the user; the third preset condition may include the unprocessed duration of the information (e.g., unread duration, unfeedback duration) exceeding a preset threshold; the preset time may include the arrival of a preset time point, time period, or time cycle; the preset event may include task or project status update events, which include events of various status changes experienced by the task or project during its life cycle, including but not limited to events of task or project creation, start, pause, resumption, reaching a certain stage, completion, cancellation, or abnormal status changes, but this disclosure is not limited thereto.
[0071] In some embodiments, the processing action of performing the first information processing task includes at least one of the following: sending a preset message based on target information that meets the triggering condition; creating a record in a target document based on the target information that meets the triggering condition, the record being used to record the target information, or the target information and its associated information; and creating a task based on the target information that meets the triggering condition. In some specific embodiments, according to the second configuration information set by the user, the action performed may include a single action, or multiple actions executed in parallel and / or sequentially, which is not limited herein.
[0072] In some embodiments, sending a preset message includes at least one of the following: sending a preset message in a target session; sending a notification or reminder. The target session includes at least one of the following: the session to which the target information belongs, a one-to-one session between the first user and the sender of the target information, or a session pre-specified by the first user. In some specific embodiments, the display priority of the object can be increased by expediting the process, and notifications or reminders can be sent through preset reminder icons, sound effects, SMS messages, voice messages, etc.
[0073] In some embodiments, the associated information of the target information may include at least one of the following: the type of information, the sender of the information, the session in which the information is located, the information sending time record, the type of information, and the subject.
[0074] In some specific implementations, the target document may include the document specified in the second configuration information, such as an online document, which can be a document that users can edit online, collaborate with multiple users on, and save in real time to the cloud. The type of online document can be an online Word document, an online spreadsheet document, an online PowerPoint document, an online drawing document, etc. If the target document is an online spreadsheet, it may contain at least one of the following fields: information content, information type, sender of the information, the session in which the information is sent, the time record of the information being sent, the type of information, and the subject.
[0075] In some specific implementations, when a communication message that conforms to the task characteristics set in the second configuration information is sent in a specified session, a task can be created based on the communication message according to the second configuration information.
[0076] In some embodiments, the first information processing task can be used to process target information or target events. Target information includes information that the first user has permission to access, which may include, but is not limited to, digital communication information such as instant messaging messages, emails, documents, and meetings; target events may include preset time arrival events and task or project status update events, wherein preset time arrival events include events that reach a predetermined or set specific time point, time period, or time cycle, and task or project status update events include events of various status changes that a task or project experiences during its lifecycle, including but not limited to events such as creation, start, pause, resumption, reaching a certain stage, completion, cancellation, or abnormal status changes of a task or project.
[0077] The following example illustrates an information processing task targeting specific information. For the target information, the trigger conditions set by the user may include at least one of the following: the sender of the target information, the session to which the target information belongs (i.e., the information source), the characteristics that the target information meets (i.e., the target information characteristics), and a threshold corresponding to the unprocessed duration of the target information. The processing action corresponding to the trigger conditions may include the automatic response that the user wishes to execute for the target information, including at least one of the following: increasing the notification priority of the target information, automatically creating a task based on the target information, creating a record in the target document based on the target information, and automatically sending a response message (i.e., a preset message) for the target information. The methods for increasing the notification priority of the target information may include, but are not limited to, increasing the display priority of the session to which the target information belongs in the session list interface (e.g., pinning it to the top), or notifying through preset identifiers, sound effects, gestures, messages, voice, telephone calls, etc.
[0078] The following example illustrates an information processing task targeting a specific event. For the target event, the triggering conditions set by the user may include at least one of the following: a user-defined time point, time period, or time cycle; or a user-specified target event. The corresponding processing action may include an automatic response that the user wishes to execute when the specified time point, time period, time cycle, or target event occurs. This response may include at least one of the following: increasing the notification priority of the target event; sending a preset message in a user-specified target session; or sending a reminder to a user-specified object. Increasing the notification priority of the target event may include, but is not limited to, increasing the display priority of the session to which the target event belongs in the event list (e.g., task list, project list, or session list) interface (e.g., pinning it to the top), or notifying the user through preset reminder icons, sound effects, motion sensing, messages, voice, telephone, etc.
[0079] For example, referring to Figure 2A, a graphical user interface 21 provided in an embodiment of this disclosure displays a first template, which displays the description information of a first information processing task, "Automatic Entry Table for Product Fault Messages". Based on the labels, prompts, text boxes, and selection boxes provided by the template, the user can set second configuration information for the first information processing task, which is used to automatically enter messages related to product faults into a table. For example, the user can select the session from which the communication message to be processed originates using the selection control to the right of the label "Message from Session" (i.e., the input area of the second configuration information); the user can input the target information characteristics of the communication message to be specifically processed by the second configuration information in the text box to the right of the label "Identify Message" (i.e., the input area of the second configuration information); and the user can select the table to which the communication message is to be entered using the selection control to the right of the label "Table". Furthermore, the user can set more parameters through the "More Settings" control, which is not limited herein. According to the configuration information currently displayed in the graphical user interface 21, when a communication message is received from "Group A" or "User B" and its content matches the target information characteristics such as "product malfunction related message" or "product has a problem," such a communication message can be automatically recorded in document "Table A." In one specific embodiment, messages in a session (e.g., a group session or a one-to-one session) specified by the user in the second configuration information can be identified through a target model. When a message in that session is identified as matching the target information characteristics specified by the user in the second configuration information, the message is recorded in the target document specified in the second configuration information. Specifically, the message content, the sender, the session in which the message is located, and the message sending time can be recorded in the target document. Optionally, the target model can further identify the message type, topic, and other related information, and record such related information in the target document to assist the user in conveniently processing the messages recorded in the target document. The target model used is trained to understand the meaning of the target text, and it can include, but is not limited to, target models based on Transformer, autoencoder, sequence-to-sequence, recurrent neural network, and hierarchical models, but this disclosure is not limited to these.
[0080] In some embodiments, other methods such as regular expression matching and keyword recognition can be used to determine whether the target information or target event meets the triggering conditions, and this disclosure does not impose any limitations on this.
[0081] It should be noted that all or part of the configuration information shown in the first template as shown in Figures 2A-2D can be the first configuration information contained in the first template and / or the second configuration information edited by the first user, and this disclosure does not impose any restrictions. For example, the text content such as "product failure related messages" or "product has a problem" shown in Figure 2A can be the target information features contained in the first information in the first configuration information. It can be used to guide the first user to input the target information features that the target information to be actually processed conforms to. The user can directly delete, edit or modify the first information to form the target information features of the second configuration information.
[0082] Referring to Figure 2B, a graphical user interface 22 provided in another embodiment of this disclosure displays a first template, which shows the description information of a first information processing task: "Automatically send tasks in the group." Based on this template, the user can set second configuration information for the first information processing task, which is used to automatically send tasks at one or more preset times. The automatically sent task may include user-defined text and other preset text, identifiers, etc. For example, the user can set one or more time points and their corresponding task text (see the "Task Details" section) in the "Time" field (i.e., the input area for the second configuration information) of the graphical user interface 22; the user can also select the session to which the relevant task is to be sent using the selection control to the right of the "Task to" label. According to the configuration information currently displayed on the graphical user interface 22, when the set time point "03 / 12 09:00" is reached, the task "Today's task: Pre-opening hygiene inspection" can be automatically sent to the session "Group B" in the name of the first user (user "A" as shown in Figure 2B); when the time point "03 / 12 14:00" is reached, the task "Today's task: Inventory check of store stock" can be automatically sent to the session "Group B". In some embodiments, the automatically sent task can be associated with information such as the task executor and the task execution status.
[0083] Referring to Figure 2C, a graphical user interface 23 provided in another embodiment of this disclosure displays a first template, which shows the description information of a first information processing task: "Automatically dispatch tasks to sessions when a task is created." Based on this template, a user can set second configuration information for the first information processing task, which is used to automatically dispatch tasks to sessions when a specified user creates a task. For example, a user can select one or more task creators using the selection control to the right of the "Creator" label, and select one or more sessions to which the tasks are intended to be sent using the selection control to the right of the "Send to" label. According to the configuration information currently shown in the graphical user interface 23, when a user C (e.g., the first user or another user) specified by the first user creates a task, the task will be automatically sent to session "Group B" as the user's identity via a method such as a preset message.
[0084] Referring to Figure 2D, a graphical user interface 24 provided in another embodiment of this disclosure displays a first template, which shows the description information of a first information processing task, "Task Creation Based on Messages." According to this template, the user can set second configuration information for the first information processing task, which is used to create a task based on a specific message sent by a specified user in a specified session. For example, the user can select one or more senders of communication messages using the selection control to the right of the "Sender" label, select one or more sessions to which the communication messages belong using the selection control to the right of the "Group" label, and select or input one or more target information features using the selection control to the right of the "Identify Keywords" label. For example, according to the configuration information currently shown in the graphical user interface 24, when a communication message sent by the user-specified user "Store Manager" in group A is determined by the target model to meet target information features such as "dirty corridor," "needs cleaning," or "insufficient mineral water," the communication message can be identified and a task can be created.
[0085] In some embodiments, the first template further includes a first preset area for displaying example images corresponding to the first information processing task, presenting the task instance to the user in a visual form. In one specific embodiment, the example image includes a static image. For example, referring to FIG2A, the first preset area 221 shows an example image of recording messages to a table, thereby visually presenting the execution effect of the first information processing task to the user. In another specific embodiment, such example images include dynamic images, which can be generated based on the configuration information currently displayed by the first template, to present the task processing effect obtained based on the configuration information currently displayed by the first template in real time. For example, referring to FIG2B, the first preset area 221 displays an image generated based on the configuration information (e.g., second configuration information) currently displayed by the first template 22. This image visually shows that the text "pre-opening hygiene inspection" entered by the first user in the "task details" column will be sent as part of a preset message to "group B" set by the first user "A" (e.g., the first user's account).
[0086] In some embodiments, the task processing method provided in this disclosure can be applied to the client currently logged into by the user, which may include, but is not limited to, instant messaging clients, social media clients, video clients, etc. In some embodiments, such clients can provide one or more services selected from instant messaging services, online document services, or task services.
[0087] In some embodiments, referring to FIG3, a template collection interface 30 may also be provided, which displays summary views 31-34 of multiple first templates. Each summary view corresponds to a different first information processing task, and the summary view can describe the function of the first information processing task through text and images. When a user triggers the summary view of a certain template, a template for specifically setting the first information processing task, as shown in FIG2A-2D, can be displayed. The user can also create a new template for the first information processing task through the control 35. In one specific embodiment, the template collection interface 30 can be set in the client.
[0088] In some embodiments, in response to the fulfillment of the triggering condition of the first information processing task, executing the processing action of the first information processing task includes at least one of the following: within the scope of the first user's permissions, determining whether the triggering condition of the first information processing task is fulfilled based on the associated information of the triggering condition information; or, in response to the fulfillment of the triggering condition of the first information processing task, executing the processing action within the scope of the first user's permissions. For example, the information or event that the first information processing task aims to process is information or event that the first user has the right to access, and / or the object on which the execution action of the first information processing task acts is an object that the first user has the right to access and manipulate (e.g., sessions, documents, etc.). In this embodiment, by determining whether the triggering condition is fulfilled and / or executing the processing action within the scope of the first user's permissions, the security of information processing can be ensured.
[0089] In some embodiments, the processing actions of the first information processing task include at least one of the following: increasing the notification priority of target information or target event; sending a reminder to an object specified by the user; creating a record in a target document based on the target information; creating a task based on the target information; and sending a preset message in a target session as the user, wherein the target session includes the session to which the target information belongs, a one-to-one session between the user and the sender of the target information, or a session pre-specified by the user.
[0090] In some specific implementations, the ways to increase the notification priority of target information or target events may include, but are not limited to, increasing the display priority of the session to which the target information belongs in the session list or event list (e.g., pinning it to the top), or notifying through preset reminder icons, sound effects, SMS, or voice.
[0091] In some specific implementations, the user-specified object includes one or more users or sessions (e.g., group sessions) specified by the user in the second configuration information; the reminder can be sent in the form of a communication message or notification.
[0092] In some specific implementations, based on the second configuration information set by the user, the preset message carries a preset file or link, or the preset message is generated based on at least one target information that meets the triggering condition using a preset format. For example, when the target information received by the user is determined by the target model to match the consultation information characteristics set in the second configuration information, a preset message can be automatically sent in the session to which the target information belongs or in a one-to-one session between the user and the sender of the target information, according to the second configuration information. This preset message may carry a preset explanatory file or link to reply to the consultation information. As another example, when one or more target information received by the user is determined by the target model to match the product malfunction information characteristics set in the second configuration information, a preset message (e.g., a summary message) can be generated based on the one or more product malfunction information using a preset format and automatically sent in a session pre-specified by the user.
[0093] Referring to Figure 4, a schematic diagram of a preset message provided according to an embodiment of this disclosure is shown. The group session interface 40 of the "Customer Feedback Group" displays a preset message 41 sent by the currently logged-in client user "A" (i.e., the first user). The preset message 41 includes the content of communication messages 51 and 52 sent by user X and user Y in group session A, and the content of communication message 53 sent by user C in group session B. The communication messages sent by users X, Y, and C are determined by the target model to conform to the characteristics (i.e., target information characteristics) of product fault or feedback information pre-set by the user in the second configuration information. Therefore, based on these communication messages, the preset message 41 is generated using a preset format and sent by user "A" to the pre-specified session "Customer Feedback Group" in the second configuration information at a preset time point or time period. In this way, relevant messages received by the user from different sessions can be automatically summarized and sent to the user-specified session without requiring the user to manually copy, forward, summarize, and edit, thereby significantly improving information processing efficiency.
[0094] Furthermore, the preset message 41 also displays first identifiers 61, 62, and 63 associated with communication messages 51, 52, and 53, respectively. When triggered by the user, the first identifier 61, 62, or 63 can redirect the client to the original session interface displaying the corresponding communication message 51, 52, or 53. The preset message 41 also displays second identifiers 71 and 72 associated with the session from which the communication messages it contains originate. When triggered by the user, the second session identifiers 71 and 72 can redirect to the corresponding group interface (i.e., the interface of group session A or group session B).
[0095] In some embodiments, determining whether the target information meets the triggering conditions set by the second configuration information includes at least one of the following:
[0096] Determine whether the sender of the target information matches the sender set in the second configuration information;
[0097] Determine whether the session to which the target information belongs matches the session set in the second configuration information;
[0098] Determine whether the content of the target information conforms to the target characteristics set in the second configuration information;
[0099] Determine whether the unread duration of the target information exceeds the threshold set in the second configuration information.
[0100] For example, a user can input target information features such as "product malfunction related messages" or "product has a problem" (i.e., features of product malfunction or feedback information) in the graphical user interface 21 shown in Figure 2A. When a communication message received by the user is determined by the target model to meet the above target information features, the communication message is determined to meet the triggering condition. The user can also set a threshold in the second configuration information. When the unprocessed duration of a communication message received by the user exceeds the threshold, the communication message is determined to meet the triggering condition.
[0101] In some embodiments, in response to a sharing operation by the first user, the first template, or at least a portion of the first template and the second configuration information, can be shared with a second user, enabling the second user to process relevant information based on the first template and its configuration information. For example, the configuration information setting interface of the first information processing task (such as the first template or an interface associated with the first template) displays a sharing control. In response to the sharing control being triggered, the identifiers of one or more candidate recipients or sessions are displayed, and the first template, or at least a portion of the first template and the second configuration information, is sent to the candidate recipient or session selected by the user in the form of a file or link. Thus, other users can directly access and modify simple parameters to apply the first information processing task after receiving the file or link. In some embodiments, the first template, or at least a portion of the first template and the second configuration information, can be sent to other clients in the form of a JSON file or an XML file so that other clients can parse and apply the configuration, but this disclosure is not limited thereto.
[0102] The execution subject of the method provided in one or more embodiments of this disclosure can be a computer device or a device that enables the computer device to implement the function, such as a chip. For ease of explanation, the execution subject of the method below is described using a computer device as an example. Referring to Figure 5, the computer device can obtain target information or target events associated with the first client logged in by the first user. For example, the computer device can detect various message queues of the client logged in by the first user within the first user's permissions, including but not limited to message queue A for private messages (messages in one-to-one sessions), message queue B for group messages, message queue C for audio and video messages, and message queue D for target events. When it is determined that the communication message or target event detected in message queue AD meets the triggering conditions set by the second configuration information, the corresponding service (e.g., one or more services in service AC) is called through an internal service call (e.g., remote procedure call) to execute the processing action set by the second configuration information. The called services include, but are not limited to, communication services, online document services, or task services.
[0103] In some implementations, compared to chatbots that require pre-addition to a group and can only access messages within that group, by detecting a pre-defined information source (e.g., a message queue) of the client logged into by the first user, information from different sources can be acquired and analyzed within the first user's permissions. Furthermore, corresponding actions are executed through internal service calls, making the entire process automated without user intervention or interference. In some embodiments, the information source may also include an event queue, which can be used to transmit events such as sending, receiving, and editing target information.
[0104] Referring to FIG6, FIG6 illustrates a task processing method 600 provided in another embodiment of the present disclosure, including steps S610-S640.
[0105] Step S610: Provide a first template, the first template including first configuration information of the first information processing task.
[0106] Step S620: Obtain the second configuration information of the first information processing task via the first template. The second configuration information includes at least one of the following: the triggering condition information of the first information processing task and the processing action information of the first information processing task.
[0107] Step S630: Within the permission scope of the second user, based on the configuration information of the first information processing task, determine whether the triggering condition of the first information processing task is met; the second user includes the user who uses the first information processing task.
[0108] Step S640: In response to the fulfillment of the triggering condition of the first information processing task, execute the processing action of the first information processing task.
[0109] In some embodiments, the second user may include the recipient of the first template, a designated user, or an authorized user. In some specific implementations, as in the foregoing embodiments, the first user may share the first template with the second user for direct reuse or modification and reuse. In this case, the configuration information for the first information processing task in step S630 includes second configuration information obtained via the first template, or configuration information obtained based on the second user's input regarding the second configuration information. In other specific implementations, the first user (e.g., an administrator user) may also enable the second user to access the first template or automatically process preset tasks for the second user using the configured first template through other means such as designation or authorization. For other related parts of this method embodiment, since they basically correspond to the foregoing method embodiments, the relevant parts can be referred to in the descriptions of the foregoing method embodiments, and will not be repeated here.
[0110] Accordingly, referring to FIG7, a task processing apparatus 700 is provided according to an embodiment of the present disclosure, comprising:
[0111] The template display unit 701 is used to display a first template, the first template including first configuration information of the first information processing task;
[0112] The configuration determination unit 702 is used to receive input from a first user, the input being associated with the first template, and to determine second configuration information of the first information processing task based on the input. The second configuration information includes at least one of the following: triggering condition information of the first information processing task and processing action information of the first information processing task.
[0113] Action execution unit 703 is used to execute the processing action of the first information processing task in response to the fulfillment of the triggering condition of the first information processing task.
[0114] Accordingly, referring to FIG8, a task processing apparatus 800 is provided according to an embodiment of the present disclosure, comprising:
[0115] The template providing unit 801 is used to provide a first template, the first template including first configuration information of the first information processing task;
[0116] The configuration acquisition unit 802 is used to acquire second configuration information of the first information processing task via the first template. The second configuration information includes at least one of the following: trigger condition information of the first information processing task and processing action information of the first information processing task.
[0117] The condition determination unit 803 is used to determine, within the permission scope of the second user, whether the triggering condition of the first information processing task is met based on the configuration information of the first information processing task; the second user includes the user using the first information processing task.
[0118] Action execution unit 804 is used to execute the processing action of the first information processing task in response to the fulfillment of the triggering condition of the first information processing task.
[0119] In some embodiments, the action execution unit is configured to determine, within the scope of the first user's permissions, whether the triggering condition of the first information processing task is met based on the triggering condition information, and / or to execute the processing action within the scope of the first user's permissions in response to the first information processing task's triggering condition being met.
[0120] In some embodiments, the first template includes a display area for the first configuration information and an input area for the second configuration information.
[0121] In some embodiments, the first configuration information includes at least one of the following: description information of the first information processing task; first information in the triggering condition information of the first information processing task; and second information in the processing action information of the first information processing task.
[0122] In some embodiments, the first information includes at least one of the following: trigger condition description information, information source for identifying whether the trigger condition is met, target information feature or target event feature for identifying whether the trigger condition is met, target information example that meets the trigger condition, or target event example that meets the trigger condition; and / or, the second information includes at least one of the following: processing action description information, action type information of the processing action, action object information of the processing action, and file information or link information associated with the processing action.
[0123] In some embodiments, the second configuration information includes at least one of the following: third information in the triggering condition information of the first information processing task; and fourth information in the processing action information of the first information processing task.
[0124] In some embodiments, the third information includes at least one of the following: an information source for identifying whether the triggering condition is met, a target information feature for identifying whether the triggering condition is met, target information that meets the triggering condition, or a target event that meets the triggering condition; and / or, the fourth information includes at least one of the following: action type information of the processing action, action object information of the processing action, and file information or link information associated with the processing action.
[0125] In some embodiments, the third information includes at least one of the following: determining that the triggering condition is met in response to information in a preset information source satisfying a first preset condition; determining that the triggering condition is met in response to the information sender of the preset information source satisfying a second preset condition; determining that the triggering condition is met in response to the unprocessed duration of information in the preset information source satisfying a third preset condition; or determining that the triggering condition is met in response to the arrival of a preset time or the occurrence of a preset event.
[0126] In some embodiments, the fourth information includes at least one of the following: sending a preset message based on target information that meets the triggering condition; creating a record in a target document based on target information that meets the triggering condition, the record being used to record the target information, or the target information and its associated information; creating a task based on target information that meets the triggering condition.
[0127] In some embodiments, sending a preset message includes sending a message in a target session, wherein the target session includes at least one of the following: the session to which the target information belongs, a one-to-one session between the first user and the sender of the target information, or a session pre-specified by the first user.
[0128] In some embodiments, the preset message includes at least one of the following: a first identifier associated with the target information, the first identifier being used to jump to the original session interface that presents the target information; and a second identifier associated with the session to which the target information belongs, the second identifier being used to jump to the interface of the session.
[0129] In some embodiments, the task processing apparatus further includes:
[0130] The sharing unit is configured to, in response to the sharing operation of the first user, share the first template, or at least a portion of the first template and the second configuration information, with the second user, so that the second user can process the relevant information of the second user based on the first template and its configuration information.
[0131] In some embodiments, the action execution unit is configured to determine, based on the target model, whether the information in the information source indicated by the trigger condition meets a preset condition, and in response to meeting the preset condition, determine that the trigger condition is met.
[0132] For embodiments of the apparatus, since they basically correspond to the method embodiments, relevant details can be found in the descriptions of the method embodiments. The apparatus embodiments described above are merely illustrative, and the modules described as separate modules may or may not be separate. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0133] Accordingly, according to one or more embodiments of this disclosure, an electronic device is provided, comprising:
[0134] At least one memory and at least one processor;
[0135] The memory is used to store program code, and the processor is used to call the program code stored in the memory to cause the electronic device to execute the task processing method provided according to one or more embodiments of this disclosure.
[0136] Accordingly, according to one or more embodiments of the present disclosure, a non-transitory computer storage medium is provided, which stores program code that can be executed by a computer device to cause the computer device to perform a task processing method provided according to one or more embodiments of the present disclosure.
[0137] Referring now to FIG9, a schematic diagram of the structure of an electronic device (e.g., a terminal device or a server) 900 suitable for implementing embodiments of the present disclosure is shown. The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device shown in FIG9 is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of the present disclosure.
[0138] As shown in Figure 9, the electronic device 900 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 901, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage device 908 into a random access memory (RAM) 903. The RAM 903 also stores various programs and data required for the operation of the electronic device 900. The processing unit 901, ROM 902, and RAM 903 are interconnected via a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.
[0139] Typically, the following devices can be connected to I / O interface 905: input devices 906 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 907 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 908 including, for example, magnetic tapes, hard disks, etc.; and communication devices 909. Communication device 909 allows electronic device 900 to communicate wirelessly or wiredly with other devices to exchange data. Although FIG9 shows an electronic device 900 with various devices, it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0140] According to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 909, or installed from a storage device 908, or installed from a ROM 902. When the computer program is executed by a processing device 901, it performs the functions defined in the methods of embodiments of this disclosure.
[0141] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0142] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol), and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0143] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0144] The aforementioned computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the methods of the present disclosure.
[0145] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can 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 can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0146] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0147] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units are not, in some cases, intended to limit the specific unit.
[0148] The functions described above in this disclosure can be performed at least in part by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.
[0149] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0150] According to one or more embodiments of this disclosure, a task processing method is provided, comprising: displaying a first template, the first template including first configuration information of a first information processing task; receiving input from a first user, the input being associated with the first template; determining second configuration information of the first information processing task based on the input, the second configuration information including at least one of the following: triggering condition information of the first information processing task, processing action information of the first information processing task; and executing the processing action of the first information processing task in response to the triggering condition of the first information processing task being met.
[0151] According to one or more embodiments of this disclosure, the processing action of executing the first information processing task in response to the fulfillment of the triggering condition of the first information processing task includes at least one of the following: within the permission scope of the first user, determining whether the triggering condition of the first information processing task is fulfilled based on the triggering condition information; or, in response to the fulfillment of the triggering condition of the first information processing task, executing the processing action within the permission scope of the first user.
[0152] According to one or more embodiments of this disclosure, the first template includes a display area for the first configuration information and an input area for the second configuration information.
[0153] According to one or more embodiments of this disclosure, the first configuration information includes at least one of the following: description information of the first information processing task; first information in the triggering condition information of the first information processing task; and second information in the processing action information of the first information processing task.
[0154] According to one or more embodiments of this disclosure, the first information includes at least one of the following: trigger condition description information, information source for identifying whether the trigger condition is met, target information feature or target event feature for identifying whether the trigger condition is met, target information example that meets the trigger condition, or target event example that meets the trigger condition; and / or the second information includes at least one of the following: processing action description information, action type information of the processing action, action object information of the processing action, and file information or link information associated with the processing action.
[0155] According to one or more embodiments of this disclosure, the second configuration information includes at least one of the following: third information in the triggering condition information of the first information processing task; and fourth information in the processing action information of the first information processing task.
[0156] According to one or more embodiments of this disclosure, the third information includes at least one of the following: an information source for identifying whether the triggering condition is met, a target information feature for identifying whether the triggering condition is met, a target information example that meets the triggering condition, or a target event example that meets the triggering condition; and / or, the fourth information includes at least one of the following: action type information of the processing action, action object information of the processing action, and file information or link information associated with the processing action.
[0157] According to one or more embodiments of this disclosure, the third information includes at least one of the following: determining that the triggering condition is met in response to information in a preset information source satisfying a first preset condition; determining that the triggering condition is met in response to the information sender of the preset information source satisfying a second preset condition; determining that the triggering condition is met in response to the unprocessed duration of information in the preset information source satisfying a third preset condition; or determining that the triggering condition is met in response to the arrival of a preset time or the occurrence of a preset event.
[0158] According to one or more embodiments of this disclosure, the fourth information includes at least one of the following: sending a preset message based on target information that meets the triggering condition; creating a record in a target document based on target information that meets the triggering condition, the record being used to record the target information, or the target information and its associated information; and creating a task based on target information that meets the triggering condition.
[0159] According to one or more embodiments of this disclosure, sending the preset message includes: sending the preset message in a target session, wherein the target session includes at least one of the following: the session to which the target information belongs, a one-to-one session between the first user and the sender of the target information, or a session pre-specified by the first user.
[0160] According to one or more embodiments of this disclosure, the preset message includes at least one of the following: a first identifier associated with the target information, the first identifier being used to jump to the original session interface that presents the target information; and a second identifier associated with the session to which the target information belongs, the second identifier being used to jump to the interface of the session.
[0161] According to one or more embodiments of this disclosure, the method further includes: in response to a sharing operation by the first user, sharing the first template, or at least a portion of the first template and the second configuration information, with a second user, so that the second user processes the relevant information of the second user based on the first template and its configuration information.
[0162] According to one or more embodiments of this disclosure, responding to the fact that the triggering condition of the first information processing task is met includes: determining, based on the target model, whether the information in the information source indicated by the triggering condition meets a preset condition, and determining that the triggering condition is met in response to the preset condition being met.
[0163] According to one or more embodiments of this disclosure, a task processing method is provided, comprising: providing a first template, the first template including first configuration information of a first information processing task; obtaining second configuration information of the first information processing task via the first template, the second configuration information including at least one of the following: triggering condition information of the first information processing task, and processing action information of the first information processing task; determining, within the permission scope of a second user, whether the triggering condition of the first information processing task is met based on the configuration information of the first information processing task; the second user including a user using the first information processing task; and executing the processing action of the first information processing task in response to the triggering condition of the first information processing task being met.
[0164] According to one or more embodiments of this disclosure, a task processing apparatus is provided, comprising: a template display unit for displaying a first template, the first template including first configuration information of a first information processing task; a configuration determination unit for receiving input from a first user, the input being associated with the first template, and determining second configuration information of the first information processing task based on the input, the second configuration information including at least one of the following: triggering condition information of the first information processing task, and processing action information of the first information processing task; and an action execution unit for executing the processing action of the first information processing task in response to the triggering condition of the first information processing task being met.
[0165] According to one or more embodiments of this disclosure, a task processing apparatus is provided, comprising: a template providing unit for providing a first template, the first template including first configuration information of a first information processing task; a configuration obtaining unit for obtaining second configuration information of the first information processing task via the first template, the second configuration information including at least one of the following: triggering condition information of the first information processing task and processing action information of the first information processing task; a condition determining unit for determining, within the permission scope of a second user, whether the triggering condition of the first information processing task is met based on the configuration information of the first information processing task; the second user including a user using the first information processing task; and an action execution unit for executing the processing action of the first information processing task in response to the triggering condition of the first information processing task being met.
[0166] According to one or more embodiments of the present disclosure, an electronic device is provided, including: at least one memory and at least one processor; wherein the memory is used to store program code, and the processor is used to invoke the program code stored in the memory to cause the electronic device to execute a task processing method provided according to one or more embodiments of the present disclosure.
[0167] According to one or more embodiments of the present disclosure, a non-transitory computer storage medium is provided, the non-transitory computer storage medium storing program code, which, when executed by a computer device, causes the computer device to perform a task processing method provided according to one or more embodiments of the present disclosure.
[0168] The above description is merely an embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
[0169] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0170] Although this disclosure has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. A task processing method, comprising: Display a first template, which includes first configuration information for a first information processing task; Receive input from a first user, the input being associated with the first template, and determine second configuration information for the first information processing task based on the input. The second configuration information includes at least one of the following: triggering condition information for the first information processing task and processing action information for the first information processing task. In response to the fulfillment of the triggering condition of the first information processing task, the processing action of the first information processing task is executed.
2. The method according to claim 1, wherein, The processing action of executing the first information processing task in response to the fulfillment of the triggering condition of the first information processing task includes at least one of the following: Within the first user's permission scope, determine whether the triggering condition of the first information processing task is met based on the triggering condition information; or, In response to the fulfillment of the triggering condition of the first information processing task, the processing action is executed within the scope of the first user's permissions.
3. The method according to claim 1 or 2, wherein, The first template includes a display area for the first configuration information and an input area for the second configuration information.
4. The method according to any one of claims 1-3, wherein, The first configuration information includes at least one of the following: Description information of the first information processing task; The first information in the triggering condition information of the first information processing task; The second information in the processing action information of the first information processing task.
5. The method according to claim 4, wherein, Includes at least one of the following: The first information includes at least one of the following: trigger condition description information, information source for identifying whether the trigger condition is met, target information feature or target event feature for identifying whether the trigger condition is met, target information example that meets the trigger condition, or target event example that meets the trigger condition; The second information includes at least one of the following: processing action description information, action type information of the processing action, action object information of the processing action, and file information or link information associated with the processing action.
6. The method according to claim 4 or 5, wherein, The second configuration information includes at least one of the following: The third piece of information in the triggering condition information of the first information processing task; The fourth piece of information in the processing action information of the first information processing task.
7. The method according to claim 6, wherein, Includes at least one of the following: The third information includes at least one of the following: an information source for identifying whether the triggering condition is met, a target information feature for identifying whether the triggering condition is met, a target information example that meets the triggering condition, or a target event example that meets the triggering condition; The fourth information includes at least one of the following: action type information of the processing action, action object information of the processing action, and file information or link information associated with the processing action.
8. The method according to claim 6, wherein, The third information includes at least one of the following: In response to information from a preset information source satisfying a first preset condition, it is determined that the triggering condition is satisfied; In response to the information sender of the preset information source satisfying the second preset condition, it is determined that the triggering condition is satisfied; In response to the fact that the unprocessed duration of information from a preset information source meets a third preset condition, it is determined that the triggering condition is met; In response to the arrival of a preset time or the occurrence of a preset event, it is determined that the triggering condition has been met.
9. The method according to claim 6, wherein, The fourth information includes at least one of the following: Based on the target information that meets the triggering conditions, a preset message is sent; Based on the target information that meets the triggering conditions, a record is created in the target document, the record being used to record the target information, or the target information and its associated information; A task is created based on the target information that meets the triggering conditions.
10. The method according to claim 9, wherein, The sending of the preset message includes: The preset message is sent in the target session, wherein the target session includes at least one of the following: the session to which the target information belongs, a one-to-one session between the first user and the sender of the target information, or a session pre-specified by the first user.
11. The method according to claim 9 or 10, wherein, The preset message includes at least one of the following: A first identifier associated with the target information, the first identifier being used to jump to the original session interface that presents the target information; A second identifier associated with the session to which the target information belongs, the second identifier being used to jump to the interface of the session.
12. The method according to any one of claims 1-11, further comprising: In response to the sharing operation of the first user, the first template, or at least a portion of the first template and the second configuration information, is shared with the second user, so that the second user processes the relevant information of the second user based on the first template and its configuration information.
13. The method according to any one of claims 1-12, wherein, The triggering conditions for the first information processing task being met include: Based on the target model, it is determined whether the information in the information source indicated by the trigger condition meets the preset conditions, and in response to meeting the preset conditions, it is determined that the trigger condition is met.
14. A task processing method, comprising: A first template is provided, the first template including first configuration information of the first information processing task; The second configuration information of the first information processing task is obtained through the first template. The second configuration information includes at least one of the following: the triggering condition information of the first information processing task and the processing action information of the first information processing task. Within the second user's permission scope, based on the configuration information of the first information processing task, it is determined whether the triggering conditions of the first information processing task are met; the second user includes the user who uses the first information processing task. In response to the fulfillment of the triggering condition of the first information processing task, the processing action of the first information processing task is executed.
15. A task processing apparatus, comprising: The template display unit is configured to display a first template, the first template including first configuration information of the first information processing task; The configuration determination unit is configured to receive input from a first user, the input being associated with the first template, and to determine second configuration information for the first information processing task based on the input. The second configuration information includes at least one of the following: triggering condition information for the first information processing task and processing action information for the first information processing task. The action execution unit is configured to execute the processing action of the first information processing task in response to the fulfillment of the triggering condition of the first information processing task.
16. A task processing apparatus, comprising: A template providing unit is configured to provide a first template, the first template including first configuration information of a first information processing task; The configuration acquisition unit is configured to acquire second configuration information of the first information processing task via the first template. The second configuration information includes at least one of the following: triggering condition information of the first information processing task and processing action information of the first information processing task. The condition determination unit is configured to, within the permission scope of the second user, determine whether the triggering condition of the first information processing task is met based on the configuration information of the first information processing task; the second user includes the user using the first information processing task. The action execution unit is configured to execute the processing action of the first information processing task in response to the fulfillment of the triggering condition of the first information processing task.
17. An electronic device comprising: At least one memory and at least one processor; wherein, The memory stores program code, and the processor is configured to invoke the program code stored in the memory to cause the electronic device to perform the task processing method according to any one of claims 1 to 14.
18. A non-transitory computer storage medium storing program code, wherein, When the program code is executed by a computer device, the computer device performs the task processing method according to any one of claims 1 to 14.
Citation Information
Patent Citations
Data processing method and device, equipment and storage medium
CN114518918A
Task management method, task configuration method, task display method and device
CN117130739A
Information processing apparatus, recording medium, and information processing system
US20220121811A1
Method and apparatus for communication system using user interfaces for instant messaging service associated with item transactions
US20240135371A1