[go: up one dir, main page]

CN112751746A - Task processing method and device and electronic equipment - Google Patents

Task processing method and device and electronic equipment Download PDF

Info

Publication number
CN112751746A
CN112751746A CN202011589726.5A CN202011589726A CN112751746A CN 112751746 A CN112751746 A CN 112751746A CN 202011589726 A CN202011589726 A CN 202011589726A CN 112751746 A CN112751746 A CN 112751746A
Authority
CN
China
Prior art keywords
task
list
page
tasks
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202011589726.5A
Other languages
Chinese (zh)
Other versions
CN112751746B (en
Inventor
梁凇瑀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN202011589726.5A priority Critical patent/CN112751746B/en
Publication of CN112751746A publication Critical patent/CN112751746A/en
Application granted granted Critical
Publication of CN112751746B publication Critical patent/CN112751746B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1818Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/18Commands or executable codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The disclosure relates to a task processing method and device and an electronic device. Wherein, the method comprises the following steps: displaying a message interface of the instant messaging application; receiving task viewing operation, wherein the task viewing operation is used for triggering the display of a task page in a message interface, task information of uncompleted tasks is displayed in a task list in the task page, and the task information at least comprises: the execution objects of the uncompleted tasks comprise at least one communication object selected from the current group; and receiving task updating operation executed on the task list, wherein the task updating operation is used for triggering the updated task list to be displayed in a task page and/or a message interface. The embodiment of the disclosure achieves the effects of reducing the task cooperation cost and effectively improving the information synchronization efficiency, and further solves the problem that the task information in the related art needs to be manually synchronized to other users by a task creator or a task executor, so that the task information synchronization efficiency is poor.

Description

Task processing method and device and electronic equipment
Technical Field
The present disclosure relates to the field of instant messaging, and in particular, to a task processing method and apparatus, and an electronic device.
Background
In a working scenario, most enterprises or organizations use online office tools, one is an enterprise IM (Instant Messaging) tool, and the other is a task management tool. Two types of tools satisfy the following two scenarios in an enterprise or organization: the communication between affairs and processing tasks, however, because the two types of tools are independent from each other and the interoperability is poor, the employees of the enterprise need to frequently switch between the two types of tools, and the work efficiency of the employees is reduced.
Some IM tools in the related art provide a point-to-point task allocation function, and a user can jump to a task page through a control such as a task to be handled, so that the user can create a task for others. However, since task allocation is point-to-point, when a user other than a task creator or a task performer views task information, the task creator or the task performer is required to manually synchronize the task information to the user, which results in poor task information synchronization efficiency.
Disclosure of Invention
The disclosure provides a task processing method and device and electronic equipment, and aims to at least solve the problem that task information needs to be manually synchronized by a task creator or a task executor to other users in the related art, so that the task information synchronization efficiency is poor. The technical scheme of the disclosure is as follows:
according to a first aspect of the embodiments of the present disclosure, there is provided a task processing method, including: displaying a message interface of an instant messaging application program, wherein the message interface is at least used for displaying instant messaging messages of a current group, and the current group comprises a plurality of communication objects; receiving task viewing operation, wherein the task viewing operation is used for triggering the task page to be displayed in a message interface, task information of uncompleted tasks is displayed in a task list in the task page, and the task information at least comprises: the execution objects of the uncompleted tasks comprise at least one communication object selected from the current group; and receiving task updating operation executed on the task list, wherein the task updating operation is used for triggering the updated task list to be displayed in a task page and/or a message interface.
Optionally, the task update operation step includes at least one of: triggering and displaying the operation of the task creation control; triggering the operation of displaying the position moving control; and triggering and displaying the operation of the task screening control.
Optionally, the step of receiving a task update operation performed on the task list includes: receiving task creating operation, wherein the task creating operation is input by a task creating control; responding to task creating operation, receiving and displaying input task information; after receiving the confirmation task instruction, generating the target task.
Optionally, after the step of generating the target task, the task processing method further includes: receiving an editing operation executed on a target task, wherein the editing operation is input through an editing control in a task interface; and responding to the editing operation, displaying the input task information on a task page, wherein the task information further comprises at least one of task content, task execution time and task incidence relation, and the task incidence relation is used for expressing the dependency relation between the target task and other tasks.
Optionally, the step of receiving an editing operation performed on the target task includes: receiving a time editing instruction for starting the execution time of the editing execution task; responding to a time editing instruction, and displaying a time page in the task page; in a case where a time setting operation performed on the time page is received, the input task execution time is displayed in the task page.
Optionally, the step of receiving an editing operation performed on the target task includes: receiving an object editing instruction for starting editing an execution object; responding to the object editing instruction, and displaying candidate object information, wherein the candidate object information comprises information of at least one communication object in the current group; and displaying a selection mark when receiving a selection operation performed on the candidate object, wherein the selection mark is used for indicating the object operated by the selection operation as an execution object.
Optionally, the object editing instructions comprise at least one of: triggering an instruction of an object search box of the task page; triggering an instruction for displaying the candidate object information; and triggering and displaying an instruction of the execution object selection control.
Optionally, the task processing method further includes: and if the task information comprises the task incidence relation, the target task and other tasks are displayed at different display positions of the task page according to the dependency relation.
Optionally, the step of receiving a task update operation performed on the task list includes: receiving a position moving operation, wherein the position moving operation is input by a position moving control and is used for indicating the relative display positions of a target task and other tasks in a moving task list; and changing the relative display position of the target task and other tasks in response to the position moving operation.
Optionally, the task processing method further includes: and if the target task and other tasks have the dependency relationship, changing the relative display positions of the target task and other tasks according to the dependency relationship.
Optionally, the step of receiving a task update operation performed on the task list includes: receiving task screening operation, wherein the task screening operation is input by a task screening control; responding to the task screening operation, and displaying a task screening list in a task page; and under the condition that a selection operation executed on the task screening list is received, displaying a target task in the task list, and hiding other tasks except the target task, wherein the target task is a task matched with the selection operation in the task list.
Optionally, after the step of receiving a task update operation performed on the task list, the task processing method further includes: responding to the task updating operation, and displaying the updating information in the task page; and displaying the updated task list in the task page when the confirmation operation performed on the updating information is received.
Optionally, the task processing method further includes at least one of: responding to task updating operation, and displaying a first notification message in a message interface, wherein the first notification message is used for prompting the task state to be updated; and displaying a second notification message in the message interface when the preset time is up, wherein the second notification message is used for prompting the execution object of the uncompleted task to execute the task in the task list.
Optionally, before the step of displaying the task page in the message interface, the task processing method further includes: displaying a task page in a message interface under the condition that an operation object corresponding to the task viewing operation is in the current group; and under the condition that the operation object corresponding to the task viewing operation is not in the current group, displaying a preset page in the message interface, wherein prompt information is displayed in the preset page, and is used for prompting that the operation object is not in the current group and does not have the operation permission for viewing the task list.
According to a second aspect of the embodiments of the present disclosure, there is provided a task processing method, including: the method comprises the steps of obtaining a task list corresponding to a current group in an instant messaging application program, wherein a message interface of the instant messaging application program is at least used for displaying instant messaging messages of the current group, the current group comprises a plurality of communication objects, the task list displays task information of uncompleted tasks, and the task information at least comprises the following steps: the execution objects of the uncompleted tasks comprise at least one communication object selected from the current group; receiving task updating operation executed on the task list; and acquiring an updated task list corresponding to the task updating operation.
Optionally, the task update operation step includes at least one of: triggering and displaying the operation of the task creation control; triggering the operation of displaying the position moving control; and triggering and displaying the operation of the task screening control.
Optionally, the step of obtaining an updated task list corresponding to the task update operation includes: receiving task creating operation, wherein the task creating operation is input by a task creating control; receiving input task information in response to a task creation operation; and after receiving the task confirmation instruction, generating a target task to obtain an updated task list.
Optionally, the step of obtaining an updated task list corresponding to the task update operation includes: receiving a position moving operation, wherein the position moving operation is input by a position moving control and is used for indicating the relative display positions of a target task and other tasks in a moving task list; and acquiring the relative display positions of the changed target task and other tasks to obtain an updated task list.
Optionally, the task processing method further includes: and if the target task and other tasks have the dependency relationship, determining the relative display positions of the changed target task and other tasks according to the dependency relationship.
Optionally, the step of obtaining an updated task list corresponding to the task update operation includes: receiving task screening operation, wherein the task screening operation is input by a task screening control; acquiring a task screening list corresponding to task screening operation; and under the condition of receiving a selection operation executed on the task screening list, determining that a target task in the task list is in a display state, and other tasks except the target task are in a hidden state, so as to obtain an updated task list, wherein the target task is a task matched with the selection operation in the task list.
According to a third aspect of the embodiments of the present disclosure, there is provided a task processing apparatus including: the interface display unit is configured to display a message interface of the instant messaging application program, wherein the message interface is at least used for displaying instant messaging messages of a current group, and the current group comprises a plurality of communication objects; the first operation receiving unit is configured to receive task viewing operation, the task viewing operation is used for triggering the task page to be displayed in the message interface, task information of uncompleted tasks is displayed in a task list in the task page, and the task information at least comprises: the execution objects of the uncompleted tasks comprise at least one communication object selected from the current group; and the second operation receiving unit is configured to receive a task updating operation performed on the task list, and the task updating operation is used for triggering the updated task list to be displayed in the task page and/or the message interface.
According to a fourth aspect of the embodiments of the present disclosure, there is provided a task processing device including: the first obtaining unit is configured to obtain a task list corresponding to a current group in an instant messaging application program, wherein a message interface of the instant messaging application program is at least used for displaying instant messaging messages of the current group, the current group comprises a plurality of communication objects, task information of uncompleted tasks is displayed on the task list, and the task information at least comprises: the execution objects of the uncompleted tasks comprise at least one communication object selected from the current group; a receiving unit configured to receive a task update operation performed on a task list; and the second acquisition unit is configured to acquire an updated task list corresponding to the task updating operation.
According to a fifth aspect of embodiments of the present disclosure, there is provided an electronic apparatus including: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions to implement the task processing method as described above.
According to a sixth aspect of embodiments of the present disclosure, there is provided a computer-readable storage medium, wherein instructions of the computer-readable storage medium, when executed by a processor of an electronic device, enable the electronic device to perform the task processing method as described above.
According to a seventh aspect of embodiments of the present disclosure, there is provided a computer program product, which, when a computer program in the computer program product is executed by a processor of an electronic device, enables the electronic device to perform the task processing method as described above.
The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects:
by operating in the message interfaces of a plurality of communication objects of the current group, the task page can be opened, further operation is performed in the task page, the task list can be updated, and the updated task list can be displayed in the task page and/or the message interface, so that a user can process tasks to be handled in group chat without frequently switching other tools, and a processing result can be pushed to the task page and/or the group chat interface in real time, so that group chat members can collaborate in group chat in real time and process the tasks to be handled together, that is, the tasks to be handled created in the group chat can be transparently seen to all the group chat members in real time, thereby achieving the effects of reducing task collaboration cost and effectively improving information synchronization efficiency, and further solving the problem that task information in related technologies requires a task creator or a task executor to manually synchronize to other users, resulting in the problem of poor task information synchronization efficiency.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the disclosure and are not to be construed as limiting the disclosure.
FIG. 1 is a block diagram illustrating an electronic device 100 according to an example embodiment.
FIG. 2 is a flow diagram illustrating a method of task processing according to an exemplary embodiment.
Fig. 3 is a diagram illustrating a functional portal in an alternative group chat interface in accordance with an exemplary embodiment.
FIG. 4 is a diagram illustrating an alternative task page in accordance with an illustrative embodiment.
FIG. 5 is a flowchart illustrating a process target task according to an exemplary embodiment.
FIG. 6 is a diagram illustrating an alternative creation of task groups, according to an example embodiment.
FIG. 7 is a diagram illustrating an alternative create task in accordance with an exemplary embodiment.
FIG. 8 is a flowchart illustrating an operation of a menu control according to an exemplary embodiment.
FIG. 9 is a diagram illustrating an alternative menu control, according to an exemplary embodiment.
Fig. 10 is a diagram illustrating an alternative setting of an execution period according to an example embodiment.
FIG. 11 is a schematic diagram illustrating an alternative allocation target object in accordance with an illustrative embodiment.
FIG. 12 is a schematic diagram illustrating an alternative drag button in accordance with an exemplary embodiment.
FIG. 13 is a diagram illustrating an alternative task filter list in accordance with an illustrative embodiment.
FIG. 14 is a diagram illustrating an alternative update information, according to an example embodiment.
Fig. 15 is a diagram illustrating an alternative notification message in accordance with an exemplary embodiment.
FIG. 16 is a schematic diagram illustrating an alternative preset interface in accordance with an exemplary embodiment.
FIG. 17 is a flow diagram illustrating another method of task processing according to an example embodiment.
FIG. 18 is a flowchart illustrating another processing of a target task, according to an example embodiment.
FIG. 19 is a block diagram illustrating a task assignment device, according to an example embodiment.
FIG. 20 is a block diagram illustrating another task assignment device, according to an example embodiment.
Fig. 21 is a block diagram illustrating an electronic device 210 for performing a task processing method according to an example embodiment.
Detailed Description
In order to make the technical solutions of the present disclosure better understood by those of ordinary skill in the art, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the above-described drawings are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the disclosure described herein are capable of operation in sequences other than those illustrated or otherwise described herein. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
First, technical terms or technical names appearing in the present disclosure are explained as follows:
the instant messaging application program: may be a system service for real-time communication over the internet, allowing multiple people to use an instant messaging application to deliver streams of text, documents, voice, video, etc. in real-time.
The technical scheme described in the embodiment of the present disclosure can be executed in a mobile device, a computer terminal, or a similar electronic device. As shown in FIG. 1, the electronic device 100 may include a basic configuration 102 (including a system memory 10, a processor 104, a memory controller 118, the memory controller 118 coupled to the system memory 106 via a memory bus 108, the memory controller 118 coupled to the processor 104), a storage device 132, a bus/interface controller 130, an output device 142, a peripheral interface 144, a communication device 146, and other electronic devices 162, the bus/interface controller 130 coupled to the output device 142, the peripheral interface 144, and the communication device 146 via an interface bus 140.
Among other things, the system memory (ROM/RAM)106 may be used to store an operating system 120, application programs 122, and associated program data 124; the processor (uP/uC/DSP)104 may include a level one cache 110, a level two cache 112, a processing core (e.g., ALU/FPU/DSP)114, registers 116; the storage devices 132 may include removable storage devices (e.g., CD/VCD)136 and non-removable storage devices (e.g., HDD)138, the removable storage devices 136 and non-removable storage devices 138 being connected to the bus/interface controller 130 via a storage interface bus 134; the output device 142 may include: a graphics processing unit 148, an audio processing unit 150, and an A/V port 152, the graphics processing unit 148 and the audio processing unit 150 being connected to the A/V port 152; peripheral interface 144 may include: serial interface controller 154, parallel interface controller 156, and I/O port 158, serial interface controller 154 and parallel interface controller 156 connected to I/O port 158; the communication device 146 may include: a network controller 160 and a communication interface 164, the communication interface 164 being used to connect the network controller 160 and other electronic devices 162.
It should be noted that the electronic device may include more or fewer components than shown in fig. 1, or have a different configuration as shown in fig. 1.
Fig. 2 is a flowchart illustrating a task processing method according to an exemplary embodiment, where the task processing method is applied to an instant messenger application as shown in fig. 2, and includes the following steps.
In step S21, a message interface of the instant messaging application is displayed, where the message interface is at least used to display an instant messaging message of a current group, and the current group includes a plurality of messaging objects.
The instant messaging application in the above steps may be a system allowing many people to perform real-time communication in the related art, and in the embodiment of the present disclosure, taking the enterprise work scenario as an example, the instant messaging application may be an enterprise IM system, but is not limited thereto.
In order to facilitate the user to view the instant messaging messages, the instant messaging application program can provide a message interface for the user, and the user can view the instant messaging messages sent by the user and other users in real time through the message interface, such as pictures, videos and expressions. In the instant messaging application, there may be a single chat and a group chat based on the number of information recipients (i.e., other users than the user himself). The embodiment of the disclosure is mainly directed to a group chat scenario, in which instant messaging messages sent by all users belonging to the group chat group can be displayed in a message interface, and therefore, the same group in the above steps may refer to the same group chat group. The number of users in the same group chat group is not a fixed value, when the group chat is created, a creator can select a plurality of users to create the group chat group, and after the group chat is successfully created, the members in the group chat can add other users to the group chat group, so that the number of the members in the same group chat group is expanded.
In step S22, a task viewing operation is received, where the task viewing operation is used to trigger displaying a task page in a message interface, where a task list in the task page displays task information of an uncompleted task, and the task information at least includes: and the execution objects of the uncompleted tasks comprise at least one communication object selected from the current group.
It should be noted that, in an enterprise working scenario, most group chats in the enterprise IM software are established according to a certain dimension, for example, a department group (including members of the same department), a project group (including members participating in the same project), a client group (including members serving the same client), and the like. In a group chat scenario, each member of the group chat may be a collaborator for a to-do task created in the group chat, and thus, each member is concerned about the progress of the to-do task.
In order to facilitate the members in the group chat group to process the tasks to be handled together, the tasks are added, deleted, modified, checked and the like in real time, and the instant messaging application program provides the group chat members with a group to be handled function. The preset area in the above step may be an area where a function entrance of "group to do" in the group chat interface is located. For example, as shown in fig. 3, a designated control (e.g., a control indicated by an arrow in fig. 3) may be added to the top bar and the right bar of the group chat interface, and the number of tasks to be handled (i.e., the above-mentioned tasks that are not completed) is displayed in the control.
The task viewing operation in the above steps may be a click instruction generated by performing click operations such as clicking and double-clicking on the preset control, but is not limited thereto. For the electronic device with the touch screen, the task viewing operation may be a touch instruction generated by a user performing a click operation on the touch screen; for an electronic device with a common display screen, the task viewing operation may be an instruction generated by a user clicking or otherwise operating through a mouse, a keyboard, or other devices. For example, as shown in fig. 4, a user may display an independent task page by clicking a designated control added in the group chat interface, where a main part of the task page is a task list, the list includes a task group to be handled and tasks to be handled, and detailed information such as task titles, progress information, and executives of the tasks to be handled is specifically displayed. The task group to be handled is shown as a solid line box in fig. 4, and the task group to be handled is shown as a dashed line box in fig. 4.
The incomplete task in the above steps may be a to-do task that is created by the group chat member but is not executed by the partial execution object.
The execution object in the above steps may be an executor of a target task selected by the user, and for a simpler target task, the user may only select one group chat member as the execution object, and the member completes the target task; for a more complicated target task, a user may select a plurality of group chat members as an execution object, and the plurality of group chat members collectively complete the target task, where the collective completion may refer to that the plurality of group chat members sequentially complete according to a certain order, or that some or all of the plurality of group chat members complete simultaneously.
It should be noted that, the user may repeatedly select or cancel members from all group chat members, and in order to finally determine the target object required to complete the target task, the user may be provided with a "confirmation button", and after determining that the selected group chat member is no longer modified, the user may generate a confirmation signal by pressing the confirmation button, so that the electronic device may directly read the group chat member selected by the user as the target object after receiving the confirmation signal.
The new tasks created by the user can be displayed in the task list to be handled (i.e. the task list mentioned above), each task to be handled in the task list to be handled has a fixed display area, and the title, performer, completion time and the like of the task to be handled can be displayed in the display area, and can be selected and confirmed according to actual needs.
In order to facilitate the group chat member to view and confirm the to-do task, the at least one execution object may be displayed behind the title of the to-do task, for example, but not limited thereto, an avatar, a name, and the like of the at least one execution object may be displayed. Since the number of at least one execution object may be large, only the avatar of a part of the execution object may be displayed in order to simplify the effect of the display.
In step S23, a task update operation performed on the task list is received, and the task update operation is used to trigger displaying the updated task list in the task page and/or the message interface.
The task list updating in the above steps may be, but is not limited to, creating a task to be handled, modifying a task to be handled, deleting a task to be handled, screening a task to be handled, viewing a detailed schedule, moving a location, and the like.
The task updating operation in the above steps may be different operation instructions generated for different updating requirements. For the situation of newly creating a task to be handled, the task updating operation can be an instruction generated by a user clicking a control for creating the task in a task page, and can also be an instruction generated by the user pressing a shortcut key on a keyboard; for the situation of moving the to-be-handled task position, the task updating operation can be an instruction generated by hovering a mouse or a finger of a user on the target task; for the condition of screening the tasks to be handled, the task updating operation can be an instruction generated by clicking a control for screening different types of tasks in a task page by a user, and the user can screen unfinished tasks, finished tasks, tasks allocated to the user, tasks created by the user and the like through the control; for the case of viewing the progress of the details, the task update operation may be an instruction generated by the user hovering a mouse or finger or the like over the target task.
In an embodiment of the present disclosure, the task update operation step may include at least one of the following steps: triggering and displaying the operation of the task creation control; triggering the operation of displaying the position moving control; and triggering and displaying the operation of the task screening control.
The task creation control may be a control for creating a task or a task group, for example, the task creation control may be a "create task group" button displayed on a task page, and a user may create a task group by clicking the button; the task creation control may also be an input box that a user can create a task by clicking on.
The position moving control may be a preset button displayed on the left side of the target task, for example, the position moving control may be an icon displayed on the left side of the target task, and 6 dots are displayed side by side on the icon.
The task filter control described above may be a button in the task page that provides the user with a filter task, for example, the task filter control may be an "unfinished tasks" button at the top of the taskbar, or a "see my only" button to the right of the button.
The difference between the updated task list and the original task list in the above steps may be that the task title, the number of tasks, and the like displayed in the task list are changed, or the display positions of different tasks in the task list are changed, but is not limited thereto.
In order to facilitate each group chat member in the group chat group to know that the task list is updated, prompt information can be directly displayed in the task page of each group chat member, but for the group chat members who do not open the task page, the prompt information can not be timely known, in this case, the prompt information can be directly displayed in the group chat interface, so that each group chat member can know the processing result in the first time.
The method can open the task page through the operation in the message interfaces of a plurality of objects of the current group, further operate in the task page, update the task list, and the updated task list can be displayed in the task page and/or the message interface, so that a user can process the tasks to be handled in group chat without frequently switching other tools, and the processing result can be pushed to the task page and/or the group chat interface in real time, so that the group chat members can collaborate in group chat in real time and process the tasks to be handled together, that is, the tasks to be handled created in the group chat can be transparently seen to all the group chat members in real time, thereby achieving the effects of reducing the task collaboration cost and effectively improving the information synchronization efficiency, and further solving the problem that task information in related technologies requires a task creator or a task executor to manually synchronize to other users, resulting in the problem of poor task information synchronization efficiency.
As an alternative embodiment, as shown in fig. 5, the step of receiving a task update operation performed on the task list includes the following steps:
in step S51, a task creation operation is received, which is input by the task creation control.
The task creation operation in the above steps may be a click instruction generated by performing click operations such as single click and double click on the task creation control, but is not limited thereto. For an electronic device with a touch screen, the task creation operation may be a touch instruction generated by a user performing a click operation on the touch screen; for an electronic device with a common display screen, the task creation operation may be an instruction generated by a user clicking or otherwise operating through a mouse, a keyboard, or the like.
In step S52, in response to the task creation operation, the input task information is received and presented.
In step S53, after receiving the confirmation task instruction, the target task is generated.
In the embodiment of the disclosure, a user may create a new task group in the task list by clicking a "create task group" button, and the user may set a task title of the task group, so that the task title of the task group may be displayed in the task page. The user can also click the input box to create a new task, and the user can set the task title of the task group, so that the task title of the task can be displayed in the task page.
After the user creates a new task group, the user can further create a new task under the task group because the task group does not contain a task.
For example, as shown in fig. 6, in the initial state, the task list does not include any task group and task to be handled, a "create task group" button is fixedly displayed at the lower left corner of the task list, the user can create a new task group by clicking the button, and the user can input a task group title "monday task". After the task group "monday task" is created, a task title "task 1" may be entered in an input box under the task group and "Enter" is pressed to create the task, while a new input box is displayed in a display area of the next row, and the user may continue to Enter a task title "task 2" in the input box and press "Enter" to create the task.
It should be noted that the number of tasks to be handled in each task group is not limited, and the user may create the tasks according to the needs of the user.
For another example, as shown in fig. 7, in the initial state, the task list does not include any to-do group and to-do task, and a guide task "create a to-do, Enter @ can be quickly assigned, Enter a car to create a new to-do" is displayed in the task page, so as to guide the user to create a new task, and the user can create a new task by pressing the "Enter" key after inputting the task title "this is a new task", and at the same time create a new task at a position next to the current task. The user may continue to enter the task title "this is a new task 2" for the task.
As an alternative embodiment, as shown in fig. 8, after the step of generating the target task, the task processing method further includes:
in step S81, an editing operation performed on the target task is received, wherein the editing operation is input through an editing control in the task interface.
In step S82, in response to the editing operation, the input task information is displayed on the task page, and the task information further includes at least one of task content, task execution time, and task association relation, where the task association relation is used to indicate a relationship of membership between the target task and other tasks.
For each newly created target task, the user needs to further allocate an executor for executing the target task, and for some target tasks needing to be completed within a certain time, the user can also set an execution time period for completing the target task.
In the disclosed embodiments, the user may hover a mouse or finger over the generated hover instruction over the created target task. After the hovering instruction is detected, an editing control may be displayed in the task page, where different function controls may be provided for the user in advance, for example, the function controls may be, but are not limited to, "set execution time period," "assign executors," "indent sub-tasks," "retract indent," "complete tasks," "delete," and the like.
It should be noted that, because the display size of the menu control is limited, in order to avoid that the number of controls is large and the viewing of the user is influenced, part of the function controls may be displayed in the menu control, the remaining function controls are hidden in the "more" control, and the user may view the hidden remaining function controls by clicking the "more" control.
In addition, for "retract to subtask" and "retract", if the target task is not a subtask, then "retract to subtask" is in an operable state, and "retract" is in an inoperable state; if the target task is a subtask, then "retract to subtask" is in an inoperable state, while "retract" is in an operable state.
For example, as shown in fig. 9 as a menu control for example, after the hovering instruction is detected, a menu control may be displayed on the right side of the task, and the menu control displays icons of "set execution time period", "assign executives", and "more" from left to right, respectively. The user can set the execution time period of the target task by clicking the 'set execution time period'; the executor of the target task can be distributed by clicking 'distributing executor', and the executor can be any one group chat member in the group chat group; the user can view other hidden controls by clicking more, and execute the corresponding function of the control by clicking any one of the controls.
The editing operation in the above steps may be a click instruction generated by a user performing a click operation such as a single click or a double click on the editing control, but is not limited thereto. The task execution time in the above steps may be a time set in a unified manner, or may be a time specified by a user who creates a target task for different target tasks, and all executors need to complete the target task within the task execution time.
The new tasks created by the user can be displayed in the task list to be handled, each task to be handled in the task list to be handled has a fixed display area, the title, the performer, the completion time and the like of the task to be handled can be displayed in the display area, and selection and confirmation can be performed according to actual needs.
In order to facilitate the group chat member to view and confirm the to-do task, the at least one execution object may be displayed behind the title of the target task, for example, but not limited thereto, an avatar, a name, and the like of the at least one execution object may be displayed. Since the number of at least one execution object may be large, only the avatar of a part of the execution object may be displayed in order to simplify the effect of the display.
The task association relationship in the above steps may be an affiliation relationship between the target task and another task that has already been created, for example, the user may first create a task group and create a target task in the task group, where there is a task association relationship between the target task and the task group.
In the embodiment of the present disclosure, a user may edit different task information by operating different controls, for example, the user may set a task execution time by clicking "set execution time period"; the user can set an execution object by clicking 'assign executant'; the user may set up the task associations by clicking "indent to subtask" or "retract indent".
As an alternative embodiment, as shown in fig. 8, the step of receiving an editing operation performed on the target task includes the following steps:
in step S83, a time editing instruction for starting an editing execution task execution time is received.
In the embodiment of the present disclosure, the time editing instruction may be generated by a user by clicking "set execution time period".
In step S84, in response to the time edit instruction, a time page is displayed in the task page.
The time page in the above steps may be a page for setting a task execution time period, for example, a page on which a calendar and different times are displayed, a page on which a calendar and a clock dial are displayed, or a page on which a user can input time information, as shown in fig. 10.
In step S85, in the case where the time setting operation performed on the time page is received, the input task execution time is displayed in the task page.
For different types of time pages, the operation modes of the users are different, and therefore, the time setting operation is also different, for example, if the time setting operation is a page displaying a calendar and different times, or a page displaying a calendar and a clock dial, the time setting operation may be a click instruction generated by a click operation such as clicking or double clicking on the calendar or time by the user, and the user may click a specific date and specific time to complete setting of an execution time period; in the case of the page shown in fig. 10, the time setting operation may be an instruction for the user to input a time in the input box, and the user may input a specific date (3 months and 13 days) and a specific time (10:00) to complete setting of the execution period.
After the user sets the input execution time period, the corresponding execution time period may be displayed on the right side of the target task for the user to see, for example, as shown in fig. 10, the execution time period may be displayed on the right side of the target task: 3 month 1310: 00.
As an alternative embodiment, as shown in fig. 8, the step of receiving an editing operation performed on the target task includes the following steps:
in step S86, an object editing instruction for starting editing of an execution object is received.
In the embodiment of the present disclosure, the object editing instruction may be input by operating a designated control or by editing a designated character. The designated control here may be a task assignment button; the designated character may be a character or a combination of characters preset by the system or designated by the user, for example, but not limited thereto, the designated character may be @, #,% or the like.
In the case where the object editing instruction is input by operating a designated control, the object editing instruction in the above step may be an instruction generated by a user performing an operation such as a single click, a double click, a long press, a drag, and a slide on a task assignment button after creating the target task.
In step S87, in response to the object editing instruction, candidate object information is presented, wherein the candidate object information includes information of at least one communication object in the current group.
In an embodiment of the present disclosure, the object editing instruction may include at least one of: triggering an instruction of an object search box of the task interface; triggering an instruction for displaying the candidate object information; and triggering and displaying an instruction of the execution object selection control.
In order to facilitate the user to assign the executor to the target task, the instant messaging application provides a task assignment control for the user, and as shown in fig. 11, the task assignment control may include three function controls, which are a search control (i.e., the above object search box), a full selection control (i.e., the above execution object selection control), and an object list interface, where the member list interface is used to show information of all candidate objects, for example, names, head portraits, and the like of all members in the current group chat group. The user can input the name or the keyword of the group chat member needing to be searched through the search control; the full selection control provides a function of distributing tasks to all members in the group chat group, and a user can select or cancel in a selection box; the names of all members in the group chat group are displayed in the object list interface, and the user can select or cancel the members by clicking.
In step S88, when a selection operation performed on a candidate object is received, a selection mark indicating that the object operated by the selection operation is an execution object is displayed.
The selection operation in the above steps may be a user performing operations such as clicking, double clicking, long pressing, dragging, sliding and the like on the group chat member to be selected. The initial state of the candidate object is an unselected state, the state of the candidate object can be switched to a selected state by clicking on the candidate object by a user, and the state of the candidate object can be switched to the unselected state by clicking on the candidate object again by the user, so that the user can check or cancel the group chat members conveniently.
In an alternative embodiment, the user may confirm that the keyword needs to be input by clicking in the search box, and then input the specific keyword through a virtual keyboard displayed on the display screen or a physical keyboard carried by or externally connected with the electronic device. The second operation instruction in the above step may be an operation instruction generated by clicking in the search result interface by the user. After detecting the keyword input by the user, the keyword may be matched with information such as a name, a job and the like of each member in the group chat group, and the group chat members with the related same keyword may be used as matching objects and displayed in a search result interface. The initial state of each matching object displayed in the search result interface is an unselected state, the state of each matching object can be switched to a selected state by clicking on one matching object, and the state of each matching object can be switched to an unselected state by clicking on the matching object again, so that the user can conveniently check or cancel the group chat members.
In an alternative embodiment, the corresponding heading "all people in the group" may be displayed in order to prompt the user for the role of the selection box. The user can select all group chat members in the group chat group as target objects by clicking in the search box, and the purpose of distributing tasks to all people in the group by one key is achieved.
In an alternative embodiment, names and head portraits of all group chat members are displayed in the display area, and the user can check or cancel the designated member by clicking the display area of the designated member.
It should be noted that the initial state of the selection box and each group chat member is an unselected state, the state of the selection box can be switched to the selected state by clicking in the selection box or the member list by the user, and the state of the selection box or the member list can be switched to the unselected state by clicking in the selection box or the member list again by the user, so that the user can conveniently check or cancel all group chat members.
In order to facilitate the user to confirm the selected state of the selection box or the group chat member, an identification icon can be displayed in the display area of the selection box or the group chat member, and when the user selects the selection box or the group chat member, the identification icon corresponding to the selected state can be displayed; when the user does not select the selection box or the group chat member, an identification icon corresponding to the unselected state can be displayed.
For example, taking the task assignment control shown in fig. 11 as an example, in a case that the user does not select the selection box or the group chat members, an identification icon corresponding to the unselected state may be displayed behind the information of the selection box and each group chat member, for example, the identification icon may be a hollow circle; after the user selects the member 1, the identification icon corresponding to the selected state may be displayed behind the information of the member 1, for example, a solid circle with a central square root "is drawn, and the identification icons corresponding to the unselected states are still displayed behind the information of the other members.
As an optional embodiment, the task processing method further includes: and if the task information comprises the task incidence relation, the target task and other tasks are displayed at different display positions of the task interface according to the dependency relation.
For example, as shown in the task interface of fig. 6, for the task group "monday task", and the two tasks belonging to the task group, i.e., "task 1 to do" and "task 2 to do", respectively, the task group may be displayed first, and the tasks belonging to the task group may be displayed below the task group, respectively.
As an alternative embodiment, as shown in fig. 5, the step of receiving a task update operation performed on the task list includes the following steps:
in step S54, a position moving operation is received, where the position moving operation is input by a position moving control, and the position moving operation is used to indicate a relative display position of the target task and other tasks in the moving task list.
In this scenario, the selection operation may be a hovering instruction generated when the user hovers a mouse or a finger over the created task or task group to be handled. When a user hovers a mouse over the target task, a position moving control can be displayed on the left side of the target task, and the user can drag the target task to other positions by pressing the button.
It should be noted that, in order to facilitate the user to determine the specific function of the position movement control, as shown in fig. 12, the prompt text "drag movement" may be displayed on the position movement control at the same time as the position movement control is displayed.
In step S55, the relative display position of the target task and the other tasks is changed in response to the position moving operation.
The position moving operation in the above step may be an operation generated by the user pressing and moving the position moving control.
The user can move the position moving control by pressing the position moving control, the user can drag the position moving control to a new display position and release hands, at the moment, the target task can be moved to the display position to be displayed, and other tasks can be sequentially moved downwards to the lower side of the target task.
For example, as shown in fig. 12, when the user needs to move the "to-do task 5", the user may hover a mouse over the to-do task, a drag control is displayed on the left side of the to-do task, the user holds the drag control and can drag the to-do task to other positions, and assuming that the user drags the drag control over the "to-do task 3" and looses his hands, the "to-do task 5" may be moved over the "to-do task 3", and the "to-do task 3" and the "to-do task 4" are sequentially moved down.
As an alternative embodiment, the task processing method further includes the following steps: and if the target task and other tasks have the dependency relationship, changing the relative display positions of the target task and other tasks according to the dependency relationship.
In the embodiment of the present disclosure, if the target task has an affiliation with other tasks, for example, if the target task is a task group, after the target task moves, all tasks belonging to the task group may be moved simultaneously; if the target task is a task in a certain task group, the dependency relationship between the target task and the original task group can be released after the target task moves.
As an alternative embodiment, as shown in fig. 5, the step of receiving a task update operation performed on the task list includes the following steps:
in step S56, a task filter operation is received, wherein the task filter operation is input by the task filter control.
In step S57, in response to the task filtering operation, a task filtering list is displayed in the task page.
The task filtering operation may be an instruction generated by operating a task filtering control provided for a user in a task page, and may specifically be a click operation such as a single click or a double click, but is not limited thereto. The task screening list in the above steps may display options corresponding to different screening tasks performed on the task list, for example, the task screening list may display options such as an incomplete task, a completed task, all tasks, a task executed by me, a task created by me, and the like.
For example, as shown in FIG. 13, the user may click on the "not completed tasks" button in the top column of the task page, or the "see My only" button to the right of the button. When the user clicks the "unfinished task" button, a task filtering list may be displayed below, the user may select among "unfinished task", "finished task", and "all tasks", and after the user clicks the "unfinished task", a "√" indicating that the option is selected may be displayed on the right side thereof. It should be noted that, in the default state, "task not completed" is the selected state, and the other options are the unselected states.
In addition, when the user clicks the "see me only" button, the state of the button can be changed into the selected state, and the icon on the left side of the button is switched to the icon corresponding to the selected state, for example, the circular button slides to the right side, and the left side is displayed in black; when the user again "see my only" button, he can change its state to the unselected state and switch the icon on the left side of the button to the icon corresponding to the unselected state, e.g. the circular button slides to the left side and the default color is displayed on the right side. Note that, in the default state, the "see me only" button is in the unselected state.
In step S58, when a selection operation performed on the task filter list is received, a target task in the task list, which is a task matching the selection operation in the task list, is displayed in the task list, and other tasks than the target task are hidden.
The selection operation in the above steps may be an instruction generated by clicking a filtering option in a task filtering list, and a target task which needs to be displayed finally may be determined according to the filtering option selected by the user, where the task may be one or more, and all tasks except the target task are hidden.
For example, as shown in fig. 13, after clicking "incomplete task", the user may determine that the target task is all incomplete tasks, only the incomplete tasks are displayed in the task list, and the completed tasks are hidden. After clicking the 'completed tasks', the user can determine that the target tasks are all completed tasks, only the completed tasks are displayed in the task list, and the uncompleted tasks are hidden. After clicking on "all tasks", the user may determine that the target task is all tasks, and all tasks are displayed in the task list.
As an alternative embodiment, after the step of receiving the task update operation performed on the task list, the task processing method further includes the steps of: responding to the task updating operation, and displaying the updating information in the task page; and displaying the updated task list in the task page when the confirmation operation performed on the updating information is received.
After any group chat member processes the task to be handled in the task list, the task list is updated, and the update information can be displayed in the task page opened by other group chat members, wherein the update information comprises the head portrait and the name of the group chat member processing the task to be handled and a refresh control used for refreshing the task page.
The task updating operation in the above steps may be an instruction generated by clicking, double-clicking, and the like, the refreshing control by the user, and the user may refresh the task page by clicking the refreshing control, that is, the updated task list is displayed in the task page.
For example, as shown in fig. 14, after the member 1 processes the target task, it may be determined that the task list is updated, a prompt message that "the member 1 updates the to-do list refresh page" may be displayed at the top of the task page opened by the member 2, and the user may immediately refresh and acquire the latest task list by clicking the "refresh page".
It should be noted that, in order to facilitate the user to accurately determine that the "refreshed page" is an operable control, the "refreshed page" may be displayed in a highlighted manner, for example, the text of the "refreshed page" may be displayed in blue, but is not limited thereto. Assuming that member 3 does not open the task page, member 3 cannot view the update information, and only after member 3 opens the task page can the update information be seen.
As an optional embodiment, the task processing method further includes at least one of the following steps: responding to task updating operation, and displaying a first notification message in a message interface, wherein the first notification message is used for prompting the task state to be updated; and displaying a second notification message in the message interface when the preset time is up, wherein the second notification message is used for prompting the execution object of the uncompleted task to execute the task in the task list.
The task status updating in the above steps may be to establish a new task and assign a performer to the group chat member, may be to expire the period of time for performing an incomplete task, or may be to complete an incomplete task, but is not limited thereto.
After the task state is updated, in order to facilitate the user to immediately know the change, the instant messaging application program may send a first notification message in the group chat interface. The first notification message may include a name of a group chat member corresponding to the task status, a number of remaining to-do tasks, and a number of overdue tasks. It should be noted that, in order to avoid the large number of group chat members, only part of the names of the group chat members may be displayed, and the number of the group chat members may be displayed thereafter.
For example, as shown in fig. 15, after a group member assigns a task to a group chat member in a group chat group, the following first notification message may be displayed in the group chat interface: and (3) group to-do reminding, asking for group to-do tasks under each attention name: member 1 member 2 member 3 member 4 member 6 member 7 member 8 … for 32 people.
For example, as shown in fig. 15, after 8 to-do tasks are overdue, the following first notification message may be displayed in the group chat interface: and (3) group to-do reminding, asking for group to-do tasks under each attention name: member 1, member 2, member 3, member 4, member 6, member 7, member 8 … for 32 people, the rest to do: 32 (overdue: 8).
It should be noted that, in order to facilitate the user to view the group chat members and the number of the overdue tasks, the names of the group chat members and the number of the overdue tasks may be highlighted in different colors, for example, the names of the group chat members are highlighted in blue, and the number of the overdue tasks is highlighted in red.
The preset time in the above step may be a preset fixed time. And when the fixed time is up, the instant messaging application program can send a second notification message in the group chat interface to remind the group chat members to complete the task instantly. The second notification message may include the number of remaining to-do tasks.
For example, as shown in fig. 15, the following second notification message may be displayed in the group chat interface every 10:00 am: group to-do reminding, the group to-do tasks still remain unfinished, please pay attention to the group, and the group to-do tasks remain: 32 of the above-mentioned materials.
As an optional embodiment, before the step of displaying the task page in the message interface, the task processing method further includes the following steps: displaying a task page in a message interface under the condition that an operation object corresponding to the task viewing operation is in the current group; and under the condition that the operation object corresponding to the task viewing operation is not in the current group, displaying a preset page in the message interface, wherein prompt information is displayed in the preset page, and is used for prompting that the operation object is not in the current group and does not have the operation permission for viewing the task list.
The group backlogs in the group chat are often private, that is, only the group chat members can view and process the information, and the information cannot be accessed by other users. Therefore, when a user enters a task page through a group to do function entrance, whether the user is in the group chat group needs to be judged, and if yes, the task page can be normally displayed; if not, the user is determined to have been moved out of the group chat, and the user can be intercepted by the instant messaging application program, and a preset page is displayed, for example, a task page not containing a task list is displayed, and prompt information of 'you are no longer in the group' and 'view without permission' is displayed in the page.
For example, as shown in FIG. 16, a task page may be displayed that does not contain a list of tasks, with "you are no longer in the group" displayed at the top of the page, and a locked icon in the middle of the page, and "temporarily no permission to view" displayed.
By the embodiment of the disclosure, a multi-user to-do list only facing all members in the group chat group can be created in the group chat, the information of the group chat is directly used by the collaboration authority, the user does not need to additionally operate and configure, and the useless cost of frequent switching and cross-tool collaboration of the user is avoided; the group to-do list is highly combined with the group chat, and the task progress can be pushed to the group chat in real time, so that the information synchronization efficiency is effectively improved.
Fig. 17 is a flowchart illustrating another task processing method according to an exemplary embodiment, where the task processing method illustrated in fig. 17 is used in an instant messenger application, including the following steps.
In step S171, a task list corresponding to a current group in the instant messaging application program is obtained, where a message interface of the instant messaging application program is at least used for displaying an instant messaging message of the current group, the current group includes a plurality of messaging objects, the task list displays task information of an uncompleted task, and the task information at least includes: and the execution objects of the uncompleted tasks comprise at least one communication object selected from the current group.
In step S172, a task update operation performed on the task list is received.
In step S173, an updated task list corresponding to the task update operation is acquired.
In an embodiment of the present disclosure, the task update operation step may include at least one of the following steps: triggering and displaying the operation of the task creation control; triggering the operation of displaying the position moving control; and triggering and displaying the operation of the task screening control.
As an alternative embodiment, as shown in fig. 18, the step of obtaining an updated task list corresponding to the task update operation includes the following steps:
in step S181, a task creation operation is received, which is input by the task creation control.
In step S182, in response to the task creation operation, input task information is received.
In step S183, after receiving the confirmation task command, the target task is generated, and the updated task list is obtained.
As an alternative embodiment, as shown in fig. 18, the step of obtaining an updated task list corresponding to the task update operation includes the following steps:
in step S184, a position moving operation is received, where the position moving operation is input by the position moving control, and the position moving operation is used to indicate a relative display position of the target task and other tasks in the moving task list.
In step S185, the relative display positions of the changed target task and the other tasks are acquired, and an updated task list is obtained.
As an alternative embodiment, the task processing method further includes the following steps: and if the target task and other tasks have the dependency relationship, determining the relative display positions of the changed target task and other tasks according to the dependency relationship.
As an alternative embodiment, as shown in fig. 18, the step of obtaining an updated task list corresponding to the task update operation includes the following steps:
in step S186, a task filtering operation is received, wherein the task filtering operation is input by the task filtering control.
In step S187, a task filtering list corresponding to the task filtering operation is acquired.
In step S188, when a selection operation performed on the task filter list is received, it is determined that a target task in the task list is in a display state, and other tasks except the target task are in a hidden state, so as to obtain an updated task list, where the target task is a task matching the selection operation in the task list.
With respect to the methods in the above-described embodiments, the details of each step and each scheme have been described in detail in the embodiments of the foregoing methods, and will not be described in detail herein.
FIG. 19 is a block diagram illustrating a task assignment device, according to an example embodiment. Referring to fig. 19, the apparatus includes an interface display unit 192, a first operation receiving unit 194, and a second operation receiving unit 196.
The interface display unit 192 is configured to display a message interface of the instant messaging application, where the message interface is at least used for displaying an instant messaging message of a current group, and the current group includes a plurality of messaging objects.
The first operation receiving unit 194 is configured to receive a task viewing operation, where the task viewing operation is used to trigger displaying of a task page in a message interface, where a task list in the task page displays task information of uncompleted tasks, and the task information at least includes: and the execution objects of the uncompleted tasks comprise at least one communication object selected from the current group.
The second operation receiving unit 196 is configured to receive a task update operation performed on the task list, where the task update operation is used to trigger display of an updated task list in a task page and/or a message interface.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
Fig. 20 is a block diagram illustrating another data pushing device according to an example embodiment. Referring to fig. 20, the apparatus includes a first acquisition unit 202, a reception unit 204, and a second acquisition unit 206.
The first obtaining unit 202 is configured to obtain a task list corresponding to a current group in an instant messaging application, where a message interface of the instant messaging application is at least used for displaying an instant messaging message of the current group, the current group includes a plurality of messaging objects, the task list displays task information of an uncompleted task, and the task information at least includes: and the execution objects of the uncompleted tasks comprise at least one communication object selected from the current group.
The receiving unit 204 is configured as a receiving unit configured to receive a task update operation performed on a task list;
the second obtaining unit 206 is configured to obtain an updated task list corresponding to the task update operation.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
Fig. 21 is a block diagram illustrating an electronic device 210 for performing a task processing method according to an example embodiment.
In an exemplary embodiment, a computer-readable storage medium comprising instructions, such as the memory 212 comprising instructions, executable by the processor 214 of the electronic device 210 to perform the above-described method is also provided. Alternatively, the computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
In an exemplary embodiment, there is also provided a computer program product, in which a computer program, when executed by a processor of an electronic device, enables the electronic device to perform the task processing method as in the above-described embodiments.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (10)

1. A task processing method, comprising:
displaying a message interface of an instant messaging application program, wherein the message interface is at least used for displaying instant messaging messages of a current group, and the current group comprises a plurality of communication objects;
receiving a task viewing operation, wherein the task viewing operation is used for triggering the display of a task page in the message interface, task information of uncompleted tasks is displayed in a task list in the task page, and the task information at least comprises: the execution object of the uncompleted task comprises at least one communication object selected from the current group;
and receiving a task updating operation executed on the task list, wherein the task updating operation is used for triggering the updated task list to be displayed in the task page and/or the message interface.
2. The task processing method according to claim 1, wherein the step of receiving a task update operation performed on the task list comprises:
receiving a position moving operation, wherein the position moving operation is input by a position moving control, and the position moving operation is used for indicating to move the relative display position of a target task and other tasks in the task list;
and changing the relative display position of the target task and the other tasks in response to the position moving operation.
3. The task processing method according to claim 1, wherein the step of receiving a task update operation performed on the task list comprises:
receiving task screening operation, wherein the task screening operation is input by a task screening control;
responding to the task screening operation, and displaying a task screening list in the task page;
and under the condition that a selection operation executed on the task screening list is received, displaying a target task in the task list and hiding other tasks except the target task, wherein the target task is a task matched with the selection operation in the task list.
4. The task processing method according to claim 1, wherein after the step of receiving a task update operation performed on the task list, the task processing method further comprises:
responding to the task updating operation, and displaying updating information in the task page;
and under the condition that a confirmation operation performed on the updating information is received, displaying the updated task list in the task page.
5. A task processing method, comprising:
the method comprises the steps of obtaining a task list corresponding to a current group in an instant messaging application program, wherein a message interface of the instant messaging application program is at least used for displaying instant messaging messages of the current group, the current group comprises a plurality of messaging objects, the task list displays task information of uncompleted tasks, and the task information at least comprises the following steps: the execution object of the uncompleted task comprises at least one communication object selected from the current group;
receiving a task updating operation executed on the task list;
and acquiring an updated task list corresponding to the task updating operation.
6. A task processing apparatus, comprising:
the interface display unit is configured to display a message interface of an instant messaging application program, wherein the message interface is at least used for displaying instant messaging messages of a current group, and the current group comprises a plurality of communication objects;
a first operation receiving unit, configured to receive a task viewing operation, where the task viewing operation is used to trigger display of a task page in the message interface, where a task list in the task page displays task information of uncompleted tasks, and the task information at least includes: the execution object of the uncompleted task comprises at least one communication object selected from the current group;
the second operation receiving unit is configured to receive a task updating operation performed on the task list, and the task updating operation is used for triggering the updated task list to be displayed in the task page and/or the message interface.
7. A task processing apparatus, comprising:
a first obtaining unit, configured to obtain a task list corresponding to a current group in an instant messaging application program, where a message interface of the instant messaging application program is at least used for displaying an instant messaging message of the current group, the current group includes a plurality of messaging objects, the task list displays task information of an uncompleted task, and the task information at least includes: the execution object of the uncompleted task comprises at least one communication object selected from the current group;
a receiving unit configured to receive a task update operation performed on the task list;
and the second acquisition unit is configured to acquire an updated task list corresponding to the task updating operation.
8. An electronic device, comprising:
a processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the task processing method of any one of claims 1 to 5.
9. A computer-readable storage medium, wherein instructions, when executed by a processor of an electronic device, enable the electronic device to perform the task processing method of any of claims 1 to 5.
10. A computer program product, in which a computer program is enabled to execute the task processing method according to any one of claims 1 to 5 when the computer program is executed by a processor of an electronic device.
CN202011589726.5A 2020-12-28 2020-12-28 Task processing method and device and electronic equipment Active CN112751746B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011589726.5A CN112751746B (en) 2020-12-28 2020-12-28 Task processing method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011589726.5A CN112751746B (en) 2020-12-28 2020-12-28 Task processing method and device and electronic equipment

Publications (2)

Publication Number Publication Date
CN112751746A true CN112751746A (en) 2021-05-04
CN112751746B CN112751746B (en) 2023-03-14

Family

ID=75646562

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011589726.5A Active CN112751746B (en) 2020-12-28 2020-12-28 Task processing method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN112751746B (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114202318A (en) * 2022-02-18 2022-03-18 北京明略软件系统有限公司 Method and device for processing collaboration task, electronic equipment and readable storage medium
CN114217919A (en) * 2021-11-12 2022-03-22 北京达佳互联信息技术有限公司 Task processing method, device, electronic device and storage medium
CN114782007A (en) * 2022-04-20 2022-07-22 深圳市商汤科技有限公司 Travel information management method, travel information management apparatus, storage medium, and program product
CN115022105A (en) * 2021-07-23 2022-09-06 北京字跳网络技术有限公司 An information processing method, device, terminal and storage medium
CN115237533A (en) * 2022-08-12 2022-10-25 北京字跳网络技术有限公司 Information display method, device, equipment and medium
WO2022237867A1 (en) * 2021-05-12 2022-11-17 北京字跳网络技术有限公司 Information processing method and apparatus, electronic device, and storage medium
CN115733812A (en) * 2022-12-16 2023-03-03 北京字跳网络技术有限公司 An information interaction method, device, equipment and medium
WO2023040948A1 (en) * 2021-09-16 2023-03-23 北京字跳网络技术有限公司 Information processing method and apparatus, and terminal and storage medium
WO2023124962A1 (en) * 2021-12-31 2023-07-06 北京字跳网络技术有限公司 Task participant adding method and apparatus, electronic device, and storage medium
WO2023151595A1 (en) * 2022-02-09 2023-08-17 北京字跳网络技术有限公司 Task creation method and apparatus, electronic device, and storage medium
CN117541198A (en) * 2024-01-09 2024-02-09 贵州道坦坦科技股份有限公司 Comprehensive office cooperation management platform
WO2024125524A1 (en) * 2022-12-16 2024-06-20 北京字跳网络技术有限公司 Task list creation method and apparatus, and device and medium
WO2025020991A1 (en) * 2023-07-21 2025-01-30 北京字跳网络技术有限公司 Information processing method and apparatus, electronic device, and storage medium

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7747966B2 (en) * 2004-09-30 2010-06-29 Microsoft Corporation User interface for providing task management and calendar information
US20160344610A1 (en) * 2015-05-19 2016-11-24 Hulu, LLC Distributed Task Execution in Different Locations with Dynamic Formation of Testing Groups
CN106571999A (en) * 2016-10-21 2017-04-19 北京三快在线科技有限公司 Task management method based on instant communication messages, client and server
CN107786421A (en) * 2016-08-29 2018-03-09 阿里巴巴集团控股有限公司 Task reminder method and device for multiple information sources
CN108932159A (en) * 2017-05-23 2018-12-04 腾讯科技(深圳)有限公司 task management method and device
CN110213213A (en) * 2018-05-30 2019-09-06 腾讯科技(深圳)有限公司 The timed task processing method and system of application
CN110875871A (en) * 2018-08-31 2020-03-10 阿里巴巴集团控股有限公司 Management method of instant messaging application and electronic equipment
CN111369209A (en) * 2020-02-21 2020-07-03 腾讯科技(深圳)有限公司 Affair reminding method, device, equipment and storage medium
CN111447074A (en) * 2020-03-22 2020-07-24 腾讯科技(深圳)有限公司 Reminding method, device, equipment and medium in group session
CN111586080A (en) * 2019-02-18 2020-08-25 北京京东尚科信息技术有限公司 Distributed task scheduling method and device based on instant messaging
CN111884823A (en) * 2020-07-20 2020-11-03 腾讯科技(深圳)有限公司 Task prompting method and device, storage medium and electronic device

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7747966B2 (en) * 2004-09-30 2010-06-29 Microsoft Corporation User interface for providing task management and calendar information
US20160344610A1 (en) * 2015-05-19 2016-11-24 Hulu, LLC Distributed Task Execution in Different Locations with Dynamic Formation of Testing Groups
CN107786421A (en) * 2016-08-29 2018-03-09 阿里巴巴集团控股有限公司 Task reminder method and device for multiple information sources
CN106571999A (en) * 2016-10-21 2017-04-19 北京三快在线科技有限公司 Task management method based on instant communication messages, client and server
CN108932159A (en) * 2017-05-23 2018-12-04 腾讯科技(深圳)有限公司 task management method and device
CN110213213A (en) * 2018-05-30 2019-09-06 腾讯科技(深圳)有限公司 The timed task processing method and system of application
CN110875871A (en) * 2018-08-31 2020-03-10 阿里巴巴集团控股有限公司 Management method of instant messaging application and electronic equipment
CN111586080A (en) * 2019-02-18 2020-08-25 北京京东尚科信息技术有限公司 Distributed task scheduling method and device based on instant messaging
CN111369209A (en) * 2020-02-21 2020-07-03 腾讯科技(深圳)有限公司 Affair reminding method, device, equipment and storage medium
CN111447074A (en) * 2020-03-22 2020-07-24 腾讯科技(深圳)有限公司 Reminding method, device, equipment and medium in group session
CN111884823A (en) * 2020-07-20 2020-11-03 腾讯科技(深圳)有限公司 Task prompting method and device, storage medium and electronic device

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
杜志钢: "企业统一协同通讯系统设计与实现", 《 中国优秀硕士论文电子期刊网》 *
杜志钢: "企业统一协同通讯系统设计与实现", 《 中国优秀硕士论文电子期刊网》, 15 September 2019 (2019-09-15) *
陈年的酒: "任务栏"合身"才最好", 《个人电脑》 *
陈年的酒: "任务栏"合身"才最好", 《个人电脑》, no. 08, 15 August 2017 (2017-08-15) *

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022237867A1 (en) * 2021-05-12 2022-11-17 北京字跳网络技术有限公司 Information processing method and apparatus, electronic device, and storage medium
CN115022105B (en) * 2021-07-23 2024-03-01 北京字跳网络技术有限公司 Information processing method, device, terminal and storage medium
CN115022105A (en) * 2021-07-23 2022-09-06 北京字跳网络技术有限公司 An information processing method, device, terminal and storage medium
WO2023040948A1 (en) * 2021-09-16 2023-03-23 北京字跳网络技术有限公司 Information processing method and apparatus, and terminal and storage medium
CN114217919A (en) * 2021-11-12 2022-03-22 北京达佳互联信息技术有限公司 Task processing method, device, electronic device and storage medium
WO2023124962A1 (en) * 2021-12-31 2023-07-06 北京字跳网络技术有限公司 Task participant adding method and apparatus, electronic device, and storage medium
WO2023151595A1 (en) * 2022-02-09 2023-08-17 北京字跳网络技术有限公司 Task creation method and apparatus, electronic device, and storage medium
CN114202318A (en) * 2022-02-18 2022-03-18 北京明略软件系统有限公司 Method and device for processing collaboration task, electronic equipment and readable storage medium
CN114782007A (en) * 2022-04-20 2022-07-22 深圳市商汤科技有限公司 Travel information management method, travel information management apparatus, storage medium, and program product
CN115237533A (en) * 2022-08-12 2022-10-25 北京字跳网络技术有限公司 Information display method, device, equipment and medium
CN115733812A (en) * 2022-12-16 2023-03-03 北京字跳网络技术有限公司 An information interaction method, device, equipment and medium
WO2024125524A1 (en) * 2022-12-16 2024-06-20 北京字跳网络技术有限公司 Task list creation method and apparatus, and device and medium
WO2025020991A1 (en) * 2023-07-21 2025-01-30 北京字跳网络技术有限公司 Information processing method and apparatus, electronic device, and storage medium
CN117541198A (en) * 2024-01-09 2024-02-09 贵州道坦坦科技股份有限公司 Comprehensive office cooperation management platform
CN117541198B (en) * 2024-01-09 2024-04-30 贵州道坦坦科技股份有限公司 Comprehensive office cooperation management system

Also Published As

Publication number Publication date
CN112751746B (en) 2023-03-14

Similar Documents

Publication Publication Date Title
CN112751746B (en) Task processing method and device and electronic equipment
US12293334B2 (en) Online collaboration platform
US8762870B2 (en) Multifunction drag-and-drop selection tool for selection of data objects in a social network application
JP5423444B2 (en) Network system, server device, and groupware program
CN112650430A (en) Task processing method and device and electronic equipment
JP6712039B1 (en) Interactive input support system and program
US12373756B2 (en) Contextual workflow buttons
EP4092514A1 (en) Systems and methods for asynchronous sub-window interaction in application views
US12380280B2 (en) Topic identification based on virtual space machine learning models
JP6202653B1 (en) Computer system, management method and program
US20250193141A1 (en) Integrating structured data containers via templates for communication platform
CN110675119B (en) Method and device for realizing online collaboration co-creation
CN111309211A (en) Image processing method, device and storage medium
US20250238743A1 (en) Generating a prebuilt workflow based on a prompt
US20250086895A1 (en) Content modification using machine-learned models
US20250086591A1 (en) Embedded view of third-party data and template generation for a communication platform
US20240223518A1 (en) Interactive user status
US12141523B1 (en) Automatic structure selection and content fill within a group-based communication system
US12106043B2 (en) Generating structured data containers for communication platform
US12346880B2 (en) Integrating structured data containers into virtual spaces for communication platform
US20250086546A1 (en) Generating workflows using modular functions
US20250217775A1 (en) Generating events based on historical data
WO2010136904A2 (en) System for dynamically configuring task-based collaborative environment and method of operation thereof
WO2024147906A1 (en) Generating structured data containers for communication platform
CN117473190A (en) Reporting method, reporting device, electronic equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant