Task processing method, device, electronic device, and computer-readable storage medium
The synchronization of task content data between instant communication applications and online documents addresses the challenge of scattered tasks, enabling efficient task management by ensuring data consistency across platforms.
Patent Information
- Application Number
- JP2024547029
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-02-09
- Filing Date
- 2023-02-08
- Publication Date
- 2025-12-12
- Estimated Expiration
- 2043-02-08
AI Technical Summary
Tasks created in instant communication applications and online documents are scattered across platforms, leading to inconvenient management for users.
A method and device for synchronizing task content data between different service type clients, allowing for seamless task management by receiving and sending editing information between clients to ensure data consistency across platforms.
Facilitates synchronized task management by ensuring that task content data is consistently updated across different service type clients, improving user experience and efficiency in managing tasks across multiple platforms.
Smart Images

Figure 0007785189000001 
Figure 0007785189000002 
Figure 0007785189000003
Abstract
Description
[Technical Field]
[0001] (Reference to Related Application) This disclosure claims priority to an application filed on February 9, 2022, entitled "Task Processing Method, Apparatus, Electronic Device, and Computer-Readable Storage Medium," with Chinese Patent Application Number "202210122506.4," the entire contents of which are incorporated herein by reference.
[0002] (Technical field) The present disclosure relates to the field of computer technology, and in particular to a task processing method, device, electronic device, and computer-readable storage medium. [Background technology]
[0003] With the development of instant communication tools, their functions have expanded beyond sending instant messages to gradually integrate various office application products and become collaboration platforms. For example, many collaboration platforms integrate instant communication applications, online documents, mailboxes, etc. Here, online documents are cloud documents.
[0004] In the related art, tasks can be created in an instant communication application to help users record and plan their work progress. Furthermore, since online documents are an efficient medium for collaborative work, users can also create tasks in online documents. However, the same user's tasks are scattered across the online document and the instant communication application, making management inconvenient and causing considerable inconvenience to the user. Summary of the Invention [Problem to be solved by the invention]
[0005] The present disclosure provides a task processing method, device, electronic device, and computer-readable storage medium that can synchronize documents with task content data in a task center and facilitate task management for users. [Means for solving the problem]
[0006] According to a first aspect, the present disclosure provides a task processing method, the method comprising: receiving edit information for the target task, the edit information including index information for the target task and edit data for modifying the target task, sent by a first service type client; determining a second service type client that includes the target task based on the index information of the target task; Sending edit information of the target task to the second service type client so that the second service type client synchronously modifies the target task; Similarly, upon receiving the editing information of the target task sent by the second service type client, sending the editing information of the target task to the first service type client so that the first service type client synchronously modifies the target task.
[0007] According to a second aspect, the present disclosure provides a task processing method, the method comprising: In response to an open request for a document from a first service type client, sending a first data retrieval request to the task server, the first data retrieval request including index information of a target task corresponding to a task type document block in the document; receiving a first data acquisition response sent by the task server, the first data acquisition response including task content data corresponding to index information of the target task; and displaying the task content data at a task type document block location within the document based on the task content data corresponding to the index information of the target task.
[0008] According to a third aspect, an embodiment of the present disclosure provides a task processing device, the device comprising: a receiving module for receiving edit information of the target task, the edit information including index information of the target task and edit data for modifying the target task, sent by the first service type client; a determination module for determining a second service type client including the target task based on index information of the target task; The service system includes a sending module used to send editing information of the target task to the second service type client so that the second service type client synchronously modifies the target task, and to send editing information of the target task to the first service type client when receiving the editing information of the target task sent by the second service type client so that the first service type client synchronously modifies the target task.
[0009] According to a fourth aspect, an embodiment of the present disclosure provides a task processing device, the device comprising: a sending module for sending a first data retrieval request to the task server in response to an open request for the document from the first service type client, the first data retrieval request including index information of a target task corresponding to a task type document block in the document; a receiving module for receiving a first data acquisition response sent by the task server, the first data acquisition response including task content data corresponding to the index information of the target task; a display module for displaying the task content data at a task type document block location within the document based on the task content data corresponding to the index information of the target task.
[0010] According to a fifth aspect, an embodiment of the present disclosure provides an electronic device, the electronic device comprising a processor adapted to execute a computer program stored in a memory, the computer program implementing the steps of any one of the methods according to the first or second aspect when executed by the processor.
[0011] According to a sixth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, the program implementing the steps of any one of the methods according to the first or second aspect when executed by a processor.
[0012] According to a seventh aspect, an embodiment of the present disclosure provides a computer program product which, when run on a computer, causes the computer to perform the steps of any one of the methods according to the first or second aspect. [Effects of the Invention]
[0013] A technical solution according to an embodiment of the present disclosure includes receiving target task editing information sent by a first service type client, the target task editing information including index information of the target task and editing data for modifying the target task; determining a second service type client that includes the target task based on the target task index information; and sending the target task editing information to the second service type client, so that the second service type client synchronously modifies the target task. Similarly, upon receiving the target task editing information sent by the second service type client, sending the target task editing information to the first service type client, so that the first service type client synchronously modifies the target task. In this way, the task content data of the first service type client can be synchronized with the second service type client, and the task content data of the second service type client can be synchronized with the first service type client, thereby synchronizing the document and the task content data of the task center and facilitating the user's task management. [Brief explanation of the drawings]
[0014] The drawings herein, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the specification, serve to explain the principles of the disclosure.
[0015] In order to more clearly describe the technical solutions in the embodiments or prior art of the present disclosure, the following briefly introduces the necessary drawings used in the embodiments or prior art description. It is obvious that those skilled in the art can obtain other drawings based on these drawings without any creative efforts. [Figure 1A] FIG. 1 is a schematic diagram of a display screen according to the present disclosure. [Figure 1B] FIG. 10 is a schematic diagram of another display screen according to the present disclosure. [Figure 1C] FIG. 10 is a schematic diagram of yet another display screen according to the present disclosure. [Figure 1D] FIG. 10 is a schematic diagram of yet another display screen according to the present disclosure. [Figure 1E] FIG. 10 is a schematic diagram of yet another display screen according to the present disclosure. [Figure 2A] FIG. 10 is a schematic diagram of yet another display screen according to the present disclosure. [Figure 2B] FIG. 10 is a schematic diagram of yet another display screen according to the present disclosure. [Figure 3] 1 is a flowchart of a task processing method according to the present disclosure. [Figure 4] 10 is a flowchart of another task processing method according to the present disclosure. [Figure 5] FIG. 10 is a schematic diagram of yet another display screen according to the present disclosure. [Figure 6] 10 is a flowchart of yet another task processing method according to the present disclosure. [Figure 7] 10 is a flowchart of yet another task processing method according to the present disclosure. [Figure 8] 10 is a flowchart of yet another task processing method according to the present disclosure. [Figure 9] 10 is a flowchart of yet another task processing method according to the present disclosure. [Figure 10] 10 is a flowchart of yet another task processing method according to the present disclosure. [Figure 11] 10 is a flowchart of yet another task processing method according to the present disclosure. [Figure 12] 1 is a structural schematic diagram of a task processing device according to the present disclosure; [Figure 13] FIG. 2 is a structural schematic diagram of another task processing device according to the present disclosure; DETAILED DESCRIPTION OF THE INVENTION
[0016] In order to make the above-mentioned objects, features and advantages of the present disclosure more clearly understood, the present disclosure will be further described below. It should be noted that, unless contradictory, the embodiments and features in the embodiments of the present disclosure can be combined with each other.
[0017] In the following description, numerous specific details are set forth to facilitate a thorough understanding of the present disclosure; however, the present disclosure may be implemented in other ways different from those described herein. Obviously, the embodiments in the specification are only some embodiments of the present disclosure, but not all embodiments.
[0018] The technical solution of the present disclosure may be used in a terminal device. Here, the terminal device may be a computer, a tablet, a mobile phone, or other smart electronic device. The terminal device has a display. Here, the display may be a touch screen or a non-touch screen. For a terminal device with a touch screen, a user can realize an interaction operation with the terminal device through gestures, fingers, or a touch tool (e.g., a stylus). For a terminal device without a touch screen, a user can realize an interaction operation with the terminal device through an external device (e.g., a mouse or a keyboard).
[0019] The technical solution in the present disclosure may be used in an instant communication application program as a collaboration platform, as shown in Figures 1A and 1B. The instant communication application program includes multiple application clients, such as an instant communication application client and an online document application client, and allows a user to create a new online document within the instant communication application program. After a trigger operation for creating a new online document is completed, the instant communication application program jumps from the instant communication application client to the online document application client. The online document display interface of the online document application client is shown in Figure 1C. In the document display interface, the specific content of the currently opened online document can be edited. For example, as shown in Figure 1C, a user can edit the name of the current online document in the title editing area and edit the content of the current online document in the body editing area.
[0020] The online document shown in FIG. 1C has a document block as its smallest display unit. That is, each online document is composed of multiple document blocks, and each document block corresponds to a type. An online document may include document blocks of various types. For example, the document block types may be text, task, audio, video, table, file, etc. Based on the operations shown in FIGS. 1C and 1D, a user can select the type of each document block in the online document. For example, the type of the current document block may be selected as a task type. As shown in FIG. 1D, after the task type selection is completed, an editing interface for the task type document block is displayed. As shown in FIG. 1E, task content data such as the task name, task executor, task deadline, task follower, and task reminder may be added to the editing interface for the task type document block.
[0021] After completing the task content data editing of the task type document block in the document of the online document application client, the corresponding task can be synchronously established in the task panel of the instant communication application client. For example, in the online document of the online document application client shown in Figure 1E, if the task name is added to the editing interface of the task type document block as Year-End Workload Statistics, the task executor is User A, and the task deadline is December 31, 2021, 18:00, a task will be established in the task panel of the instant communication application client as shown in Figure 2, with the task name of this task being Year-End Workload Statistics, the task executor being User A, and the task addition deadline being December 31, 2021, 18:00.
[0022] 1, 2 and 6 in the present disclosure are merely schematic diagrams of the display interface of the instant communication application program, and do not limit the location of each display box in the display interface of the instant communication application program and the proportion shown in the entire interface.
[0023] The technical solution disclosed herein includes receiving target task editing information sent by a first service type client, the target task editing information including index information of the target task and editing data for modifying the target task; determining a second service type client that includes the target task based on the target task index information; and sending the target task editing information to the second service type client, so that the second service type client synchronously modifies the target task. Similarly, upon receiving the target task editing information sent by the second service type client, sending the target task editing information to the first service type client, so that the first service type client synchronously modifies the target task. In this way, the task content data of the first service type client can be synchronized with the second service type client, and the task content data of the second service type client can be synchronized with the first service type client, thereby synchronizing the document and the task content data of the task center and facilitating the user's task management.
[0024] The technical solution of the present disclosure will be described in detail below through some specific examples.
[0025] 3 is a flowchart of a task processing method according to the present disclosure. As shown in FIG. 3, it includes the following steps:
[0026] In S101, editing information of a target task sent by a first service type client is received.
[0027] Here, the editing information of the target task includes index information of the target task and editing data for correcting the target task.
[0028] Illustratively, the first service type client may be an online document application client in an instant communication application program. A user can enter the display interface of the online document application client through a trigger online document application client control. As shown in FIG. 1A, the display interface of the online document application client may display multiple online documents. A user can select and trigger one of the multiple online documents based on their needs to generate an open request for the online document. For example, a user can select Document 1 from the display interface of the online document application client shown in FIG. 1A and generate an open request for Document 1.
[0029] After opening the online document, as shown in FIG. 2B, the user can modify the editing data of the target task for the target task in Document 1. There may be one or more target tasks in Document 1. Editing information for the target task is generated based on the index information of all the target tasks in Document 1 and the editing data for modifying each target task. The online document application client may send the generated editing information to the task server. For example, as shown in FIG. 2B, the editing data for modifying the target task in Document 1 may indicate that the executor of the target task is User A and the deadline for the target task is December 31, 2021, 18:00.
[0030] In S102, a second service type client including the target task is determined based on the index information of the target task.
[0031] Illustratively, the second service type client may be an instant communication application client. After receiving the edit information of the target task sent by the online document application client, the task server can obtain index information of the target task based on the edit information of the target task. Based on the index information of the target task, the task server can determine that the receiving end of the target task is an instant communication application client. Here, the instant communication application client includes the target task.
[0032] In S103, sending edit information of the target task to the second service type client so that the second service type client synchronously modifies the target task.
[0033] The task server sends the editing information of the target task to the instant communication application client, and after receiving the editing information of the target task, the instant communication application client modifies the task content data of the target task in the task panel so that the task content data of the target task after the modification in the task panel is the same as the task content data of the target task after the modification in the online document.
[0034] For example, in document 1 of the user online document application client, the editing data for modifying the target task may be such that the executor of the target task is user A and the deadline of the target task is 18:00 on December 31, 2021, as shown in FIG. 2B. Then, in the task panel of the instant communication application client, as shown in FIG. 2A, the task executor of the synchronous target task is user A and the task deadline of the target task is 18:00 on December 31, 2021.
[0035] In S104, upon receiving the editing information of the target task sent by the second service type client, the editing information of the target task is sent to the first service type client so that the first service type client synchronously modifies the target task.
[0036] When the instant communication application client sends the editing information of the target task to the task server, the task server can send the editing information of the target task to the online document application client. After receiving the editing information of the target task, the online document application client modifies the task content data of the target task in the online document so that the task content data of the modified target task in the online document is the same as the task content data of the modified target task in the task panel.
[0037] For example, in the task panel of the instant communication application client, the editing data for modifying the target task may be such that the executor of the target task is User A and the task deadline of the target task is 18:00 on December 31, 2021, as shown in FIG. 2A. Then, in Document 1 of the online document application client, the task executor of the synchronized target task is User A and the task deadline of the target task is 18:00 on December 31, 2021, as shown in FIG. 2B.
[0038] In this embodiment, the target task editing information sent by the first service type client is received, the editing information includes index information of the target task and editing data for modifying the target task, and the second service type client that includes the target task is determined based on the index information of the target task. The target task editing information is sent to the second service type client, so that the second service type client synchronously modifies the target task. Similarly, upon receiving the target task editing information sent by the second service type client, the target task editing information is sent to the first service type client, so that the first service type client synchronously modifies the target task. In this way, the task content data of the first service type client can be synchronized with the second service type client, and the task content data of the second service type client can be synchronized with the first service type client, thereby synchronizing the document and the task content data of the task center and facilitating the user's task management.
[0039] In some embodiments, based on the above embodiment, in a first service type client, a document block is the smallest display unit of an online document. One online document is composed of one or more document blocks. A target task occupies one document block in the online document, and only index information of the target task is stored in the document block.
[0040] Exemplarily, the first service type client is an online document application client, and the document in the online document application client may include one or more document blocks. Here, a document block is the smallest display unit in an online document. The document block may be at least one of a text-type document block, a task-type document block, a video-type document block, an audio-type document block, a table-type document block, and a file-type document block. The online document includes task-type document blocks, and each task-type document block corresponds to a target task. If each target task corresponds to index information, after generating an open request for the online document, a task content data acquisition request may be generated based on the index information of the target task corresponding to the task-type document block in the online document. In response to the open request for the online document from the online document application client, the task content data acquisition request is sent to the task server. If the online document includes multiple task-type document blocks, one task content data acquisition request may be generated based on the index information of the target task corresponding to each of the multiple task-type document blocks. That is, the task content data acquisition request may include index information of multiple target tasks, and one task content data acquisition request may be generated for the index information of the target tasks corresponding to each task type document block. In this way, multiple task content data acquisition requests can be generated, and each task content data acquisition request corresponds one-to-one to the index information of the target tasks. When multiple task content data acquisition requests are generated, the online document application client may send the multiple task content data acquisition requests to the task server simultaneously or sequentially.
[0041] An instant communication application program as a collaboration platform includes multiple applications and may be understood as a collection of multiple application clients. For example, an instant communication application program may include an instant communication application client and an online document application client, and information interaction and interplay may occur between the multiple applications within the instant communication application program and / or between the instant communication application program and other external systems. To facilitate the smooth flow of information between different applications, the instant communication application program may provide a block-based framework, allowing first-party and third-party applications to create and develop flexible, expandable, and interactable application segments on the instant communication application program, which may then be integrated and freely distributed within and outside the instant communication application program, for example, in environments such as the online document application client, the instant communication application client, and third-party pages. The block-based framework (e.g., document blocks in the above example) provided by the instant communication application program is a standard framework that allows first-party and third-party applications to open internal information, convert the internal information into data in a standard format, and provide an assembly that displays this data. The combination of this standard-format data and a review of this standard-format data results in an assembly, or block. Application clients within the instant communications application program or third party applications may incorporate and display these blocks, but when different applications incorporate the same block, it is the same assembly that is displayed.
[0042] 4 is a flowchart of another task processing method according to the present disclosure. As shown in FIG. 4, it includes the following steps:
[0043] In S201, in response to a request to open a document from a first service type client, a first data acquisition request is sent to the task server.
[0044] Here, the first data acquisition request includes index information of a target task corresponding to a task type document block in the document.
[0045] Illustratively, the first service type client may be an online document application client in an instant communication application program. A display interface of the online document application client can be entered by triggering an online document application client control. As shown in FIG. 1A, multiple online documents may be displayed in the display interface of the online document application client. A user can select and trigger one of the multiple online documents based on their needs, thereby generating an open request for the online document. For example, a user can select Document 1 from the display interface of the online document application client shown in FIG. 1A and generate an open request for Document 1.
[0046] An online document may include multiple document blocks. The multiple document blocks may be at least one of text-type document blocks, task-type document blocks, video-type document blocks, audio-type document blocks, table-type document blocks, and file-type document blocks. For example, the online document may include task-type document blocks, each corresponding to a task. If each task corresponds to one piece of index information, after generating an open request for the online document, a task content data acquisition request may be generated based on the index information of a target task corresponding to the task-type document block in the online document. In response to the open request for the online document from the online document application client, the task content data acquisition request may be sent to the task server. If the online document includes multiple task-type document blocks, one task content data acquisition request may be generated based on the index information of a target task corresponding to each of the multiple task-type document blocks. That is, the task content data acquisition request may include index information of multiple target tasks, and one task content data acquisition request may be generated for the index information of a target task corresponding to each task-type document block. In this way, multiple task content data acquisition requests can be generated, and the task content data acquisition requests correspond one-to-one to the index information of the target task. When multiple task content data acquisition requests are generated, the online document application client may send the multiple task content data acquisition requests to the task server simultaneously or sequentially.
[0047] For example, if an online document includes one task type document block and this task type document block corresponds to index information T1 of target task 1, a task content data acquisition request R1 may be generated based on the index information T1 of target task 1 and sent to the task server. If an online document includes two task type document blocks and the two task type document blocks correspond to index information T1 of target task 1 and index information T2 of target task 2, respectively, a task content data acquisition request R1 and a task content data acquisition request R2 may be generated based on index information T1 of target task 1 and index information T2 of target task 2, respectively, and sent to the task server simultaneously or sequentially. Alternatively, a task content data acquisition request R1' may be generated based on index information T1 of target task 1 and index information T2 of target task 2, and sent to the task server.
[0048] In S202, the first data acquisition response sent by the task server is received.
[0049] The first data acquisition response includes task content data corresponding to the index information of the target task.
[0050] The task server receives a task content data acquisition request sent by the online document application client, analyzes the task content data acquisition request, obtains index information for the corresponding target task, searches for task content data stored within the task server based on the index information for the target task, and acquires task content data corresponding to the index information for the target task. A task content data acquisition response is generated based on the acquired task content data. If the online document contains one task type document block, the task content data acquisition response includes task content data corresponding to the index information of the target task. If the document contains multiple task type document blocks, the task content data acquisition response includes index information for multiple target tasks and the task content data corresponding to each of them. The task server can return the task content data acquisition response to the online document application client.
[0051] For example, based on the above embodiment, if the online document contains one task type document block, the task server receives the task content data acquisition request R1, analyzes the task content data acquisition request R1 to obtain the index information T1 of the target task 1, and based on the task content data stored in the task server itself, obtains the task content data M1 corresponding to the index information T1 of the target task 1, generates a task content data acquisition response A1 based on the task content data M1, and returns the task content data acquisition response A1 to the online document application client. If the online document includes two task type document blocks, the task server can analyze the received task content data acquisition request to obtain the index information T1 of the target task 1 and the index information T2 of the target task 2. Based on the task content data stored by the task server itself, the task server can determine the task content data M1 corresponding to the index information T1 of the target task 1 and the task content data M2 corresponding to the index information T2 of the target task 2. Based on the index information T1 of the target task 1 and its corresponding task content data M1, and the index information T2 of the target task 2 and its corresponding task content data M2, the task server can generate a task content data acquisition response A1 and a task content data acquisition response A2, respectively, and return the task content data acquisition response A1 and the task content data acquisition response A2 to the online document application client simultaneously or sequentially. Alternatively, based on the index information T1 of the target task 1 and its corresponding task content data M1, and the index information T2 of the target task 2 and its corresponding task content data M2, the task server can generate a task content data acquisition response A1' and return the task content data acquisition response A1' to the online document application client.
[0052] In S203, the task content data is displayed at the task type document block position within the document based on the task content data corresponding to the index information of the target task.
[0053] If the online document includes one task type document block, the online document application client can parse the received task content data acquisition response to obtain task content data corresponding to the index information of the target task, and display the task content data in the task type document block in the online document.If the online document includes multiple task type document blocks, the online document application client can parse the received task content data acquisition response to obtain index information of multiple target tasks and their corresponding task content data, and display each task content data in a corresponding task type document block in the online document.
[0054] For example, based on the above embodiment, if the online document includes one task type document block, the online document application client parses the task content data acquisition response A1 to obtain task content data M1 and displays the task content data M1 in the task type document block in the online document. If the online document includes two task type document blocks, the online document application client parses the task content data acquisition response A1 and the task content data acquisition response A2 or the task content data acquisition response A1' to obtain the index information T1 of the target task 1 and its corresponding task content data M1, and the index information T2 of the target task 2 and its corresponding task content data M2. The task content data M1 can be displayed in the task type document block corresponding to the index information T1 of the target task 1 in the online document, and the task content data M2 can be displayed in the task type document block corresponding to the index information T2 of the target task 2 in the online document.
[0055] In this embodiment, in response to a request to open a document from a first service type client, a first data acquisition request including index information of a target task corresponding to a task type document block in the document is sent to the task server, a first data acquisition response including task content data corresponding to the index information of the target task is received from the task server, and the task content data is displayed at the task type document block position in the document based on the task content data corresponding to the index information of the target task. In this way, the task content data in the document is stored in the task server, and the task content data can be acquired without verifying the user's authority for the document, thereby synchronizing the task content data in the document.
[0056] 5 is a flowchart of another task processing method according to the present disclosure, which, based on the embodiment shown in FIG. 4, further includes the following steps:
[0057] In S204, in response to an edit operation on the task content data corresponding to the index information of the target task of the second service type client, a data update request is sent to the task server.
[0058] The data update request includes update content corresponding to the editing operation so that the task server updates task content data corresponding to index information of the target task.
[0059] Exemplarily, the second service type client may be an instant communication application client. A task panel display interface can be entered by triggering a task panel control of the instant communication application client. As shown in FIG. 2A , the task panel includes at least one task. A user can select a task from the at least one task based on their own needs and trigger it to enter the editing interface for the task. For example, as shown in FIG. 2A , the task panel includes one task. As shown in FIG. 6 , the user can enter the editing interface for the task by triggering the task. A user may edit task content data in the editing interface for the task. For example, the user may edit the task name, task executor, task follower, task deadline, etc.
[0060] The task content data in the task panel corresponds to the index information of the target task of the task-type document block in the online document. After the user completes editing the task content data in the task panel, the instant communication application client can generate a data update request based on the edited task content data and the index information of the corresponding target task. In response to the editing operation on the task content data in the task panel, the instant communication application client sends the data update request to the task server. After receiving the data update request, the task server can analyze the data update request to obtain the updated task content data in the task panel and the index information of the corresponding target task, and replace the original task content data corresponding to the index information of the target task stored in the task server with the updated task content data.
[0061] For example, a user may edit the task deadline time of task content data M1 in the task panel. The task content data M1 corresponds to the index information T1 of the target task 1. The original task deadline before editing is December 31, 2021, and the updated task deadline is January 5, 2022. The updated task content data may be called task content data M1'. In this case, task content data M1' corresponds to the index information T1 of the target task 1. The instant communication application client generates a data update request G1 based on the task content data M1' and its corresponding index information T1 of the target task 1. The task server receives and analyzes the data update request G1. After obtaining the task content data M1' and its corresponding index information T1 of the target task 1, the task server finds the task content data M1 corresponding to the index information T1 of the target task 1 stored in the task server itself and updates the task content data M1 to task content data M1'.
[0062] In this embodiment, in response to an edit operation on task content data corresponding to the index information of the target task of the second service type client, a data update request including update content corresponding to the edit operation is sent to the task server so that the task server updates the task content data corresponding to the index information of the target task. In this way, by editing the task content data in the task panel, the task content data stored in the task server can be updated, and thereby the task content data displayed in the online document and the task content data in the task panel can be synchronized.
[0063] 7 is a flowchart of another task processing method according to the present disclosure, which is based on the embodiment shown in FIG. 4 and further includes the following steps:
[0064] In S205, in response to an editing operation on task content data corresponding to index information of the target task in the document of the first service type client, a data update request is sent to the task server.
[0065] The data update request includes update content corresponding to the editing operation so that the task server updates task content data corresponding to index information of the target task.
[0066] The display interface of the online document application client can be accessed through the online document application client control in the instant communication application program. As shown in FIG. 1A, the display interface of the online document application client may display at least one online document. A user can select and trigger one online document from multiple online documents based on their needs to access the online document display interface. For example, as shown in FIG. 1A, the display interface of the online document application client displays multiple online documents. As shown in FIG. 2B, the display interface of Document 1 can be accessed by selecting and triggering an online document named Document 1. A user can edit task content data in the task type document block in the display interface of Document 1. For example, the user can edit the task name, task executor, task follower, task deadline, etc.
[0067] Each task-type document block in the online document corresponds to the index information of one target task. After the user completes editing the task content data in the task-type document block in the document, the online document application client can generate a data update request based on the edited task content data and the index information of the corresponding target task. In response to the editing operation on the task content data in the task-type document block, the online document application client sends the data update request to the task server. After receiving the data update request, the task server analyzes the data update request to obtain the updated task content data in the task-type document block and the index information of the corresponding target task, and can replace the original task content data stored in the task server corresponding to the index information of the target task with the updated task content data.
[0068] For example, a user may edit the task deadline time of task content data M1 of task type document block 1 in a task type document block within a document. The task content data M1 corresponds to index information T1 of target task 1. The original task deadline before editing is December 31, 2021, and the updated task deadline is January 5, 2022. The updated task content data may be called task content data M1'. In this case, task content data M1' corresponds to index information T1 of target task 1. The online document application client generates a data update request G1 based on task content data M1' and its corresponding index information T1 of target task 1. The task server receives and analyzes the data update request G1 to obtain task content data M1' and its corresponding index information T1 of target task 1. The task server then finds the task content data M1 stored in the task server that corresponds to index information T1 of target task 1, and updates the task content data M1 to task content data M1'.
[0069] In this embodiment, in response to an edit operation on task content data corresponding to the index information of a target task in a document of a first service type client, a data update request including update content corresponding to the edit operation is sent to the task server, so that the task server updates the task content data corresponding to the index information of the target task. In this way, the task content data stored in the document block task server can be updated based on the task type of the document in the online document application client, thereby synchronizing the task content data in the task panel with the task content data displayed in the document.
[0070] 8 is a flowchart of another task processing method according to the present disclosure, which is based on the embodiment shown in FIG. 4 and further includes the following steps:
[0071] In S2061, in response to a request to open the task panel of the second service type client, a second data acquisition request is sent to the task server.
[0072] Here, the second data acquisition request includes index information of the target task included in the task panel.
[0073] A task panel includes one target task or multiple target tasks. Here, each target task corresponds to one piece of index information. In this way, the task panel may include index information for one or multiple target tasks. A task content data acquisition request can be generated based on the index information for one or more target tasks included in the task panel. In response to a request to open the task panel, the instant communication application client sends the task content data acquisition request to the task server. For example, if the task panel includes multiple target tasks, one task content data acquisition request can be generated based on the index information for each of the multiple target tasks. That is, the task content data acquisition request can include index information for the multiple target tasks, and one task content data acquisition request can be generated for each piece of index information for the target task. In this way, multiple task content data acquisition requests can be generated, and each task content data acquisition request corresponds one-to-one to the index information of the target task. If multiple task content data acquisition requests are generated, the instant communication application client can send the multiple task content data acquisition requests to the task server simultaneously or sequentially.
[0074] For example, if the task panel includes one target task 1 and the index information of the target task 1 is T1, the instant communication application client may generate a task content data acquisition request R3 based on the index information T1 of the target task 1 and send the task content data acquisition request R3 to the task server. If the task panel includes two target tasks and the index information of the two target tasks is the index information T1 of the target task 1 and the index information T2 of the target task 2, the instant communication application client may generate a task content data acquisition request R3 and a task content data acquisition request R4 based on the index information T1 of the target task 1 and the index information T2 of the target task 2, respectively, and send the task content data acquisition request R3 and the task content data acquisition request R4 to the task server simultaneously or sequentially, or may generate a task content data acquisition request R3' based on the index information T1 of the target task 1 and the index information T2 of the target task 2, and send the task content data acquisition request R3' to the task server.
[0075] In S2062, the second data acquisition response sent by the task server is received.
[0076] The second data acquisition response includes task content data corresponding to the index information of the target task.
[0077] The task server receives a task content data acquisition request sent by the instant communication application client and analyzes the task content data acquisition request. In this way, it can obtain index information for the corresponding target task, search for task content data stored within the task server based on the index information for the target task, and acquire task content data corresponding to the index information for the target task. A task content data acquisition response is generated based on the acquired task content data. If the task panel includes one target task, the task content data acquisition response includes task content data corresponding to the index information of the target task. If the task panel includes multiple target tasks, the task content data acquisition response includes task content data corresponding to each of the index information for the multiple target tasks. The task server can return the task content data acquisition response to the instant communication application client.
[0078] For example, based on the above embodiment, if the task panel includes one target task, the task server receives the task content data acquisition request R3, analyzes the task content data acquisition request R3 to obtain the index information T1 of the target task 1, and based on the task content data stored by the task server itself, obtains the task content data M1 corresponding to the index information T1 of the target task 1, generates a task content data acquisition response A3 based on the task content data M1, and returns the task content data acquisition response A3 to the instant communication application client. If the task panel includes multiple target tasks, the task server can analyze the received task content data acquisition request to obtain the index information T1 of the target task 1 and the index information T2 of the target task 2. Based on the task content data stored by the task server itself, the task server can determine the task content data M1 corresponding to the index information T1 of the target task 1 and the task content data M2 corresponding to the index information T2 of the target task 2. Based on the index information T1 of the target task 1 and its corresponding task content data M1, and the index information T2 of the target task 2 and its corresponding task content data M2, the task server can generate a task content data acquisition response A3 and a task content data acquisition response A4, respectively, and return the task content data acquisition response A3 and the task content data acquisition response A4 to the instant communication application client simultaneously or sequentially. Alternatively, based on the index information T1 of the target task 1 and its corresponding task content data M1, and the index information T2 of the target task 2 and its corresponding task content data M2, the task server can generate a task content data acquisition response A3' and return the task content data acquisition response A3' to the instant communication application client.
[0079] In S2063, the task content data corresponding to the index information of the target task is displayed in the task panel based on the task content data corresponding to the index information of the target task.
[0080] If the task panel includes one target task, the instant communication application client can analyze the received task content data acquisition response to obtain task content data corresponding to the index information of the target task, and display the task content data on the task panel.If the task panel includes multiple target tasks, the instant communication application client can analyze the received task content data acquisition response to obtain index information of the multiple target tasks and their corresponding task content data, and display each task content data in a corresponding area on the task panel.
[0081] For example, based on the above embodiment, if the task panel includes one target task, the instant communication application client may parse the task content data acquisition response A3 to obtain task content data M1 and display the task content data M1 on the task panel. If the task panel includes two target tasks, the instant communication application client may parse the task content data acquisition response A3 and the task content data acquisition response A4 or the task content data acquisition response A3' to obtain index information T1 of target task 1 and its corresponding task content data M1, and index information T2 of target task 2 and its corresponding task content data M2, and display the task content data M1 in the area of the task panel corresponding to the index information T1 of target task 1, and display the task content data M2 in the area of the task panel corresponding to the index information T2 of target task 2.
[0082] In this embodiment, in response to a request from a second service type client to open a task panel, a second data acquisition request including index information of a target task included in the task panel is sent to the task server, a second data acquisition response including task content data corresponding to the index information of the target task is received from the task server, and the task content data corresponding to the index information of the target task is displayed in the task panel based on the task content data corresponding to the index information of the target task. In this way, the task content data in the task panel is stored in the task server, thereby realizing mutual synchronization between the task content data in the document and the task content data in the task panel.
[0083] 9 is a flowchart of another task processing method according to the present disclosure. Based on the embodiment shown in FIG. 4, the specific description of possible implementation manners when performing S201 is as follows:
[0084] In S201', in response to an open request for a document from a first service type client, index information of a target task corresponding to a task type document block in the document is obtained from a document server, and a first data acquisition request is sent to a task server.
[0085] The index information of the target tasks corresponding to each task-type document block in the online document is all stored in the online document server. In response to an online document open request from the online document application client, the index information of the target tasks corresponding to all task-type document blocks in the online document can be obtained from the online document server. The online document application client can also generate a task content data acquisition request based on the index information of each target task and send the task content data acquisition request to the task server to obtain the task content data displayed in each task-type document block in the online document.
[0086] For example, the execution document includes one task type document block. In response to a request to open the online document, index information T1 of target task 1 can be obtained from the online document server, and a task content data acquisition request R1 can be generated based on the index information T1 of target task 1. For example, the online document includes multiple task type document blocks. In response to a request to open the online document, index information T1 of target task 1 and index information T2 of target task 2 can be obtained from the online document server, and task content data acquisition requests R1 and R2, or task content data acquisition request R1' can be generated based on the index information T1 of target task 1 and the index information T2 of target task 2.
[0087] 10 is a flowchart of another task processing method according to the present disclosure, which is based on the embodiment shown in FIG. 5 and further includes the following steps:
[0088] In S207, while a task type document block in the document is open, a data update request sent by the task server is received.
[0089] The data update request includes update data and is used to request the document to update and render the task-type document block based on the received update data.
[0090] For example, an online document application client in an instant communication application program is in an open state, and an open online document is displayed in the online document application client. The online document includes at least one task-type document block, and each task-type document block corresponds to index information of a target task. When a user is currently updating a piece of task content data in the task panel of the instant communication application client, and the index information of the target task corresponding to the updated task content data corresponds to any one of all task-type document blocks in the currently open online document, the corresponding task content data stored in the task server is updated. After the task content data has been updated in the task server, a data update request is generated based on the updated task content data and the corresponding index information of the target task, and the data update request is sent to the online document application client.
[0091] The online document application client receives the data update request sent by the task server, analyzes the data update request to obtain the updated task content data and the index information of the corresponding target task, and displays the updated task content data in the corresponding task type document block in the currently opened online document based on the index information of the target task, thereby completing the real-time update / synchronization of the task content data in the online document.
[0092] For example, a user updates task content data in the task panel of an instant communication application client. The updated task content data is M1', and the pre-update task content data is M1. The task content data M1 / task content data M1' correspond to the index information T1 of the target task 1. The task server can generate a data update request G1' based on the received index information T1 of the target task 1 and its corresponding task content data M1' sent by the instant communication application client. If a task type document block corresponding to the task mark T1 exists in the open online document, the online document application client can analyze the received data update request G1' to obtain the index information T1 of the target task 1 and its corresponding task content data M1', and display the task content data M1' in the task type document block corresponding to the index information T1 of the target task 1 in the currently opened online document.
[0093] In this embodiment, when a task type document block in a document is open, a data update request sent by a task server is received. The data update request includes update data. The data update request is used to request the document to update and render the task type document block based on the received update data. This allows the updated task content data to be updated and displayed in real time in the task type document block based on updates to the task content data in the current task panel while the document is open, without the need for additional operations. This allows for automatic real-time synchronization of task content data in a document.
[0094] 11 is a flowchart of another task processing method according to the present disclosure, which is based on the embodiment shown in FIG. 7 and further includes the following steps:
[0095] In S208, while the task panel in the second service type client is open, the data update request sent by the task server is received.
[0096] The data update request includes update data and is used to request the task panel to update and render the task type document block based on the received update data.
[0097] Illustratively, the task panel of the instant communication application client is in an open state, and at least one target task is displayed on the task panel, and each target task corresponds to one index information. If a user is currently updating task content data in a task-type document block in an online document, and the index information of the target task corresponding to the updated task content data corresponds to any one of all the target tasks displayed on the task panel, the corresponding task content data stored in the task server is updated. After the task content data update in the task server is completed, a data update request is generated based on the updated task content data and the corresponding index information of the target task, and the data update request is sent to the instant communication application client.
[0098] The instant communication application client receives the data update request sent by the task server, analyzes the data update request to obtain the updated task content data and its corresponding index information of the target task, and displays the updated task content data in the area corresponding to the index information of the target task on the task panel based on the index information of the target task, thereby completing the real-time update / synchronization of the task content data on the task panel.
[0099] For example, a user updates task content data in one task-type document block in an online document. The updated task content data is M1', and the pre-update task content data is M1. The task content data M1 / task content data M1' correspond to the index information T1 of the target task 1. The task server can generate a data update request G1' based on the received index information T1 of the target task 1 and its corresponding task content data M1' sent by the instant communication application client. If the task panel includes the index information T1 of the target task 1, the instant communication application client can analyze the received data update request G1' to obtain the task content data M1' corresponding to the index information T1 of the target task 1, and display the task content data M1' in the area of the task panel corresponding to the index information T1 of the target task 1.
[0100] In this embodiment, while a task panel in a second service type client is open, a data update request sent by a task server is received. The data update request includes update data. The data update request is used to request the task panel to update and render a task type document block based on the received update data. This allows the task panel to update and display the updated task content data in real time based on updates to the task content data in the current document without requiring any additional operations while the task panel is open. This allows for automatic real-time synchronization of task content data in the task panel.
[0101] In some embodiments, based on the above embodiments, in the first service-type client, a document block is the smallest display unit of an online document, and one online document is composed of one or more document blocks, the target task occupies one task-type document block in the online document, and only index information of the target task is stored in the task-type document block.
[0102] An embodiment of the present disclosure further provides a task processing device. Figure 12 is a structural schematic diagram of a task processing device according to the present disclosure. As shown in Figure 12, the task processing device includes: a receiving module 110 for receiving edit information of the target task, the edit information including index information of the target task and edit data for modifying the target task, sent by a first service type client; a determination module 120 for determining a second service type client including the target task based on index information of the target task; a sending module 130 used to send editing information of the target task to the second service type client so that the second service type client synchronously modifies the target task, and to send editing information of the target task to the first service type client when receiving the editing information of the target task sent by the second service type client so that the first service type client synchronously modifies the target task.
[0103] In some embodiments, the first service type client is an online document application client and the second service type client is an instant communication application client.
[0104] In some embodiments, in the first service type client, a document block is the smallest display unit of an online document, and one online document is composed of one or more document blocks, and the target task occupies one document block in the online document, and only index information of the target task is stored in the document block.
[0105] An embodiment of the present disclosure further provides a task processing device. Figure 13 is a structural schematic diagram of another task processing device according to the present disclosure. As shown in Figure 13, the task processing device includes: a sending module 210 for sending a first data retrieval request to a task server in response to an open request for a document from a first service type client, the first data retrieval request including index information of a target task corresponding to a task type document block in the document; a receiving module 220 for receiving a first data acquisition response sent by the task server, the first data acquisition response including task content data corresponding to the index information of the target task; a display module 230 for displaying the task content data at the task type document block location within the document based on task content data corresponding to the index information of the target task.
[0106] In some embodiments, the sending module 210 is further used for, in response to an editing operation on task content data corresponding to index information of the target task of a second service type client, sending a data update request to the task server, the data update request including update content corresponding to the editing operation, so that the task server updates the task content data corresponding to the index information of the target task.
[0107] In some embodiments, the sending module 210 is further used for, in response to an editing operation on task content data corresponding to index information of the target task in the document of the first service type client, sending a data update request to the task server, the data update request including update content corresponding to the editing operation, so that the task server updates the task content data corresponding to the index information of the target task.
[0108] In some embodiments, the sending module 210 is further used to send a second data retrieval request to the task server in response to an open request for the task panel from a second service type client, the second data retrieval request including index information of the target task included in the task panel.
[0109] The receiving module 220 is further used for receiving a second data acquisition response sent by the task server, the second data acquisition response including task content data corresponding to the index information of the target task.
[0110] The display module 230 is further used for displaying task content data corresponding to the index information of the target task in the task panel based on task content data corresponding to the index information of the target task.
[0111] In some embodiments, the sending module 210 is further used to, in response to an open request for a document from a first service type client, obtain index information of a target task corresponding to a task type document block in the document from a document server, and send a first data retrieval request to the task server.
[0112] In some embodiments, the receiving module 220 is further configured to receive a data update request sent by the task server while a task-type document block in the document is open, the data update request including update data, and to request the document to update and render the task-type document block based on the received update data.
[0113] In some embodiments, the receiving module 220 is further configured to receive, while a task panel in a second service-type client is open, a data update request sent by the task server, the data update request including update data, and the data update request to request the task panel to update and render the task-type document block based on the received update data.
[0114] In some embodiments, in the first service-type client, a document block is the smallest display unit of an online document, and one online document is composed of one or more document blocks, and the target task occupies one task-type document block in the online document, and only index information of the target task is stored in the task-type document block.
[0115] The apparatus according to the embodiments of the present invention can execute the methods according to any embodiments of the present invention, and has the corresponding functional modules and beneficial effects of the executing methods.
[0116] The present disclosure provides an electronic device, the electronic device including a processor, the processor being adapted to execute a computer program stored in a memory, the processor implementing the steps of any one of the above method embodiments when executing the computer program.
[0117] The present disclosure provides a computer-readable storage medium having a computer program stored thereon, the computer program being characterized in that, when executed by a processor, the computer program implements the steps of any one of the method embodiments described above.
[0118] The present disclosure provides a computer program product, which, when run on a computer, causes the computer to perform the steps of any one of the method embodiments described above.
[0119] According to a first aspect, the present disclosure provides a task processing method, the method comprising: receiving edit information for the target task, the edit information including index information for the target task and edit data for modifying the target task, sent by a first service type client; determining a second service type client that includes the target task based on index information of the target task; sending edit information of the target task to the second service type client so that the second service type client synchronously modifies the target task; Similarly, upon receiving the editing information of the target task sent by the second service type client, sending the editing information of the target task to the first service type client so that the first service type client synchronously modifies the target task.
[0120] In some embodiments, the first service type client is an online document application client and the second service type client is an instant communication application client.
[0121] In some embodiments, in the first service type client, a document block is the smallest display unit of an online document, and one online document is composed of one or more document blocks, and the target task occupies one document block in the online document, and only index information of the target task is stored in the document block.
[0122] According to a second aspect, the present disclosure provides a task processing method, the method comprising: In response to an open request for a document from a first service type client, sending a first data retrieval request to the task server, the first data retrieval request including index information of a target task corresponding to a task type document block in the document; receiving a first data acquisition response transmitted by the task server, the first data acquisition response including task content data corresponding to index information of the target task; and displaying the task content data at the task type document block location within the document based on task content data corresponding to index information of the target task.
[0123] In some embodiments, the method further includes, in response to an edit operation on task content data corresponding to index information of the target task by a second service type client, sending a data update request to the task server, the data update request including update content corresponding to the edit operation, so that the task server updates the task content data corresponding to the index information of the target task.
[0124] In some embodiments, the method further includes, in response to an edit operation on task content data corresponding to index information of the target task in the document of the first service type client, sending a data update request to the task server, the data update request including update content corresponding to the edit operation, so that the task server updates the task content data corresponding to the index information of the target task.
[0125] In some embodiments, the method includes: in response to an open request for a task panel from a second service type client, sending a second data retrieval request to the task server, the second data retrieval request including index information of a target task included in the task panel; receiving a second data acquisition response sent by the task server, the second data acquisition response including task content data corresponding to index information of the target task; The method further includes displaying task content data corresponding to the index information of the target task in the task panel based on task content data corresponding to the index information of the target task.
[0126] In some embodiments, sending a first data retrieval request to a task server in response to a first service type client's open request for a document includes: In response to an open request for a document from a first service type client, the method includes obtaining index information for a target task corresponding to a task type document block in the document from a document server, and sending a first data retrieval request to the task server.
[0127] In some embodiments, the method further includes, while a task-type document block in the document is open, receiving a data update request sent by the task server, the data update request including update data, the data update request being used to request the document to update and render the task-type document block based on the received update data.
[0128] In some embodiments, the method further includes, while a task panel in a second service type client is open, receiving a data update request sent by the task server, the data update request including update data, and the data update request being used to request the task panel to update and render the task type document block based on the received update data.
[0129] In some embodiments, in the first service-type client, a document block is the smallest display unit of an online document, and one online document is composed of one or more document blocks, and the target task occupies one task-type document block in the online document, and only index information of the target task is stored in the task-type document block.
[0130] According to a third aspect, the present disclosure provides a task processing device, the device comprising: a receiving module for receiving edit information of the target task, the edit information including index information of the target task and edit data for modifying the target task, sent by the first service type client; a determination module for determining a second service type client including the target task based on index information of the target task; a sending module used to send editing information of the target task to the second service type client so that the second service type client synchronously modifies the target task, and to send editing information of the target task to the first service type client when receiving the editing information of the target task sent by the second service type client so that the first service type client synchronously modifies the target task. In some embodiments, the first service type client is an online document application client and the second service type client is an instant communication application client.
[0131] In some embodiments, in the first service type client, a document block is the smallest display unit of an online document, and one online document is composed of one or more document blocks, and the target task occupies one document block in the online document, and only index information of the target task is stored in the document block.
[0132] According to a fourth aspect, the present disclosure provides a task processing device, the device comprising: a sending module for sending a first data retrieval request to the task server in response to an open request for a document from a first service type client, the first data retrieval request including index information of a target task corresponding to a task type document block in the document; a receiving module for receiving a first data acquisition response transmitted by the task server, the first data acquisition response including task content data corresponding to index information of the target task; a display module for displaying the task content data at the task type document block position within the document based on task content data corresponding to index information of the target task.
[0133] In some embodiments, the sending module is further used for, in response to an editing operation on task content data corresponding to index information of the target task of a second service type client, sending a data update request to the task server, the data update request including update content corresponding to the editing operation, so that the task server updates the task content data corresponding to the index information of the target task.
[0134] In some embodiments, the sending module is further used for, in response to an editing operation on task content data corresponding to index information of the target task in the document of the first service type client, sending a data update request to the task server, the data update request including update content corresponding to the editing operation, so that the task server updates the task content data corresponding to index information of the target task.
[0135] In some embodiments, the sending module is further used to send a second data retrieval request to the task server in response to an open request for the task panel from a second service type client, the second data retrieval request including index information of the target task included in the task panel.
[0136] The receiving module is further used for receiving a second data acquisition response sent by the task server, the second data acquisition response including task content data corresponding to index information of the target task.
[0137] The display module is further used for displaying task content data corresponding to the index information of the target task in the task panel based on task content data corresponding to the index information of the target task.
[0138] In some embodiments, the sending module is further used to, in response to an open request for a document from a first service type client, obtain index information of a target task corresponding to a task type document block in the document from a document server, and send a first data retrieval request to the task server.
[0139] In some embodiments, the receiving module is further configured to receive a data update request sent by the task server while a task-type document block in the document is open, the data update request including update data, and to request the document to update and render the task-type document block based on the received update data.
[0140] In some embodiments, the receiving module is further configured to receive, while a task panel in a second service-type client is open, a data update request sent by the task server, the data update request including update data, and the data update request being configured to request the task panel to update and render the task-type document block based on the received update data.
[0141] In some embodiments, in the first service-type client, a document block is the smallest display unit of an online document, and one online document is composed of one or more document blocks, and the target task occupies one task-type document block in the online document, and only index information of the target task is stored in the task-type document block.
[0142] According to a fifth aspect, the present disclosure provides an electronic device, the electronic device comprising a processor adapted to execute a computer program stored in a memory, the computer program, when executed by the processor, implementing the steps of any one of the methods according to the first or second aspect.
[0143] According to a sixth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having stored thereon a computer program that, when executed by a processor, performs the steps of any one of the methods according to the first or second aspect.
[0144] According to a seventh aspect, an embodiment of the present disclosure provides a computer program product which, when run on a computer, causes the computer to perform the steps of any one of the methods according to the first or second aspect.
[0145] It should be explained that, in this specification, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply the existence of any such actual relationship or ordering between those entities or operations. Furthermore, the terms "comprise," "include," or any other variation thereof are intended to cover a non-exclusive "comprise," whereby a process, method, article, or device comprising a set of elements not only includes those elements, but also other elements not expressly listed, or further elements inherent in such process, method, article, or device. Absent further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, article, or device that includes said element.
[0146] The foregoing are merely specific embodiments of the present disclosure that will enable those skilled in the art to understand or realize the present disclosure. Various modifications of these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure is not limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. receiving edit information for the target task, the edit information including index information for the target task and edit data for modifying the target task, sent by a first service type client; determining a second service type client that includes the target task based on index information of the target task; sending edit information of the target task to the second service type client so that the second service type client synchronously modifies the target task; upon receiving the editing information of the target task sent by the second service type client, sending the editing information of the target task to the first service type client so that the first service type client synchronously modifies the target task; the first service type client is an online document application client; In the first service type client, a document block is the smallest display unit of an online document, and one online document is composed of one or more document blocks; The target task occupies one document block in the online document, and only index information of the target task is stored in the document block; How to handle tasks.
2. The method described in claim 1, wherein the second service type client is an instant communication application client.
3. In response to an open request for a document from a first service type client, which is an online document application client, sending a first data retrieval request to a task server, the first data retrieval request including index information of a target task corresponding to a task type document block in the document; receiving a first data acquisition response transmitted by the task server, the first data acquisition response including task content data corresponding to index information of the target task; and displaying the task content data at the location of the task type document block in the document based on task content data corresponding to index information of the target task; In the first service type client, a document block is the smallest display unit of an online document, and one online document is composed of one or more document blocks; The target task occupies one document block in the online document, and only index information of the target task is stored in the document block; How to handle tasks.
4. 4. The method of claim 3, further comprising: in response to an editing operation on task content data corresponding to index information of the target task by a second service type client, sending a data update request to the task server including update content corresponding to the editing operation, so that the task server updates the task content data corresponding to the index information of the target task.
5. 4. The method of claim 3, further comprising: in response to an edit operation on task content data corresponding to index information of the target task in the document of the first service type client, sending a data update request to the task server including update content corresponding to the edit operation, so that the task server updates the task content data corresponding to the index information of the target task.
6. In response to an open request for a task panel from a second service type client, sending a second data acquisition request to the task server, the second data acquisition request including index information of a target task included in the task panel; receiving a second data acquisition response transmitted by the task server, the second data acquisition response including task content data corresponding to index information of the target task; and displaying task content data corresponding to the index information of the target task in the task panel based on task content data corresponding to the index information of the target task. The method according to any one of claims 3 to 5.
7. sending a first data retrieval request to a task server in response to an open request for a document from a first service type client; In response to an open request for a document from a first service type client, obtaining index information of a target task corresponding to a task type document block in the document from a document server, and sending a first data retrieval request to the task server; The method of claim 3.
8. 5. The method of claim 4, further comprising receiving a data update request sent by the task server while a task type document block in the document is open, the data update request including update data, and the data update request being used to request the document to update and render the task type document block based on the received update data.
9. 6. The method of claim 5, further comprising receiving a data update request sent by the task server while a task panel in a second service type client is open, the data update request including update data, and the data update request being used to request the task panel to update and render the task type document block based on the received update data.
10. a receiving module for receiving edit information of the target task, the edit information including index information of the target task and edit data for modifying the target task, sent by the first service type client; a determination module for determining a second service type client including the target task based on index information of the target task; a sending module used to send editing information of the target task to the second service type client, so that the second service type client synchronously modifies the target task, and to send editing information of the target task to the first service type client when receiving the editing information of the target task sent by the second service type client, so that the first service type client synchronously modifies the target task; the first service type client is an online document application client; In the first service type client, a document block is the smallest display unit of an online document, and one online document is composed of one or more document blocks; The target task occupies one document block in the online document, and only index information of the target task is stored in the document block; Task processing device.
11. A sending module for sending a first data retrieval request to a task server in response to an open request for a document from a first service type client, the first service type client being an online document application client, the first data retrieval request including index information of a target task corresponding to a task type document block in the document; a receiving module for receiving a first data acquisition response transmitted by the task server, the first data acquisition response including task content data corresponding to index information of the target task; a display module for displaying task content data corresponding to index information of the target task at the location of the task type document block in the document based on the task content data; the first service type client is an online document application client; In the first service type client, a document block is the smallest display unit of an online document, and one online document is composed of one or more document blocks; The target task occupies one document block in the online document, and only index information of the target task is stored in the document block; Task processing device.
12. An electronic device comprising a processor, The processor is used to execute a computer program stored in the memory, and when the computer program is executed by the processor, it implements the steps of the method according to claim 1 or 2, or the steps of the method according to any one of claims 3 to 5 or 7 to 9. electronic equipment.
13. A computer-readable storage medium on which a computer program is stored, The computer program, when executed by a processor, implements the steps of the method according to claim 1 or 2, or the steps of the method according to any one of claims 3 to 5 or 7 to 9. A computer-readable storage medium.
14. A computer program which, when running on a computer, causes the computer to carry out the steps of the method according to claim 1 or 2, or the steps of the method according to any one of claims 3-4 or 7-9.
Citation Information
Patent Citations
Resource sharing method and device, computer readable storage medium and computer equipment
CN111327589A
Method and system for sharing document on mobile messenger
JP2017208066A
System and method for signaling using instant messaging in multimedia telephony-over-lan conferences
US20030233417A1
Inline User Addressing in Chat Sessions
US20130262574A1
Sharing of collaborative documents with users via instant messaging
US20220014486A1