Information memo method, device, electronic equipment and storage medium

By receiving and associating user memos, generating task memo association information and synchronizing it to the server, the problem of personalized needs in collaborative tasks is solved, enabling personalized task settings and multi-terminal viewing.

CN113987282BActive Publication Date: 2025-10-21JINGDONG CITY BEIJING DIGITS TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111275196.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-29
Publication Date
2025-10-21
Estimated Expiration
2041-10-29

AI Technical Summary

Technical Problem

In existing collaborative tasks, the shared content cannot meet the personalized needs of each task participant, and personalized memo information synchronization and multi-terminal viewing cannot be achieved.

Method used

By receiving users' memo information, obtaining task and user identifiers, and associating them, task memo association information is generated and synchronized to the server when connected to the network. Users can use user identifier, task identifier, or memo identifier to query memo content.

Benefits of technology

It enables personalized settings and multi-terminal viewing of task memo information, meeting the individual needs of different users, and supports the generation and synchronization of task memo-related information in both offline and online states.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113987282B_ABST
    Figure CN113987282B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a method and device for information memo, electronic equipment and storage medium, the method comprises: receiving a memo information of a first user making a note on a task, the memo information comprising a memo identifier and memo content; obtaining a task identifier and a user identifier corresponding to the memo information according to the memo information; associating the memo identifier, the memo content, the task identifier and the user identifier, generating and storing task memo association information; and synchronizing the task memo association information to a server in a networked state. The memo content can be personalized content such as suggestions, specific matters to be noted, or personal reminders about the task edited by the user, which can realize personalized setting of the memo information of the task and multi-terminal viewing of the task.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of Internet technology, and in particular to a method, device, electronic device, and storage medium for information memoing. Background Art

[0002] Tasks are a crucial component of collaborative office platforms, enabling the advancement, resolution, and management of various organizational tasks. Collaborators synchronize task progress and status to facilitate efficient, high-quality task resolution.

[0003] However, in current collaborative tasks, the shared content is basically the content agreed upon by the task participants, which cannot meet the personalized needs of each task participant. Summary of the Invention

[0004] In order to solve the above technical problems or at least partially solve the above technical problems, embodiments of the present disclosure provide a method, device, electronic device, and storage medium for information memoing.

[0005] In a first aspect, embodiments of the present disclosure provide a method for information memoing. The method comprises: receiving memo information from a first user regarding a task, the memo information comprising a memo identifier and memo content; obtaining, based on the memo information, a task identifier and a user identifier corresponding to the memo information; associating the memo identifier, the memo content, the task identifier, and the user identifier to generate and store task memo association information; and synchronizing the task memo association information to a server while connected to the network.

[0006] According to an embodiment of the present disclosure, the above-mentioned receiving of the memo information of the first user's comments on the task includes: receiving the memo information of the first user's comments during the processing of the task in the current processing state; or receiving the memo information of the first user's comments on the task in the target processing state during the processing.

[0007] According to an embodiment of the present disclosure, the step of receiving a memo message from a first user during processing of a task in a current processing state includes: receiving a memo message from a first user in a memo component of a task processing module during processing of the task in the current processing state. The step of obtaining a task identifier and a user identifier corresponding to the memo message based on the memo message includes: obtaining, from the task processing module, the task identifier and user identifier of the task in the current processing state corresponding to the memo message.

[0008] According to an embodiment of the present disclosure, the above-mentioned receiving of memo information about the task in the target processing state noted by the first user includes: receiving the memo information noted by the first user in the memo module, wherein the memo content in the above-mentioned memo information is related to the processing process of the task in the target processing state, and the required items of the above-mentioned memo content include: the task identifier of the task in the target processing state. The above-mentioned obtaining of the task identifier and user identifier corresponding to the above-mentioned memo information based on the above-mentioned memo information includes: obtaining the task identifier of the task in the target processing state corresponding to the above-mentioned memo information from the required items of the above-mentioned memo content; and obtaining the user identifier corresponding to the above-mentioned memo information from the above-mentioned memo module.

[0009] According to an embodiment of the present disclosure, the tasks in the above-mentioned current processing state and the tasks in the above-mentioned target processing state are at least one of the following: tasks being created, tasks being reviewed, tasks being executed, tasks being transferred, tasks being delivered, and tasks being accepted.

[0010] According to an embodiment of the present disclosure, the above method also includes: receiving a viewing request from a second user, the viewing information carried in the above viewing request includes: at least one of the user identifier, task identifier and memo identifier in the target task memo-related information corresponding to the memo content to be viewed; performing identity verification on the above second user according to pre-set viewing permission information to determine whether the above second user has the viewing permission of the memo information; if the above second user has the viewing permission of the memo information, obtaining the pre-stored task memo-related information from the terminal device locally or the server; and according to the above viewing information, performing matching in the obtained task memo-related information, and outputting the viewing result based on the matching result.

[0011] According to an embodiment of the present disclosure, the above method also includes: receiving a viewing request from a second user, the viewing information carried by the above viewing request includes: at least one of the user identifier, task identifier and memo identifier in the target task memo associated information corresponding to the memo content to be viewed; performing identity verification on the above second user according to pre-set viewing permission information to determine whether the above second user has the viewing permission of the memo information; if the above second user has the viewing permission of the memo information, forwarding the viewing request carrying the above viewing information to the server, so that the server matches the pre-stored task memo associated information according to the above viewing information, and outputs the viewing result based on the matching result; and receiving the viewing result fed back from the above server and displaying it.

[0012] According to an embodiment of the present disclosure, the method further includes: setting viewing permission information. In one embodiment, the setting of viewing permission information includes: receiving default viewing permission information about the memo information set by an administrator, the default viewing permission information being used to define that only the user who created the memo information has viewing permission for the memo information created by the user; and setting viewing permission for the memo information based on the default viewing permission information. Alternatively, in another embodiment, the setting of viewing permission information includes: receiving optional viewing permission information about the memo information set by a first user, the optional viewing permission information being used to define that a specific user designated by the first user has viewing permission for the memo information created by the first user; and setting viewing permission for the memo information based on the optional viewing permission information.

[0013] In the second aspect, an embodiment of the present disclosure provides an information memo device. The above-mentioned device includes: a memo information receiving module, an identification acquisition module, an association module and a communication module. The above-mentioned memo information receiving module is used to receive the memo information of the first user for annotations on the task, and the above-mentioned memo information includes: a memo identification and a memo content. The above-mentioned identification acquisition module is used to obtain the task identification and user identification corresponding to the above-mentioned memo information based on the above-mentioned memo information. The above-mentioned association module is used to associate the above-mentioned memo identification, the above-mentioned memo content, the above-mentioned task identification and the above-mentioned user identification, generate task memo association information and store it. The above-mentioned communication module is used to synchronize the above-mentioned task memo association information to the server when in an online state.

[0014] In a third aspect, embodiments of the present disclosure provide an electronic device. The electronic device includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus; the memory is configured to store a computer program; and the processor is configured to implement the aforementioned information memorization method when executing the program stored in the memory.

[0015] In a fourth aspect, embodiments of the present disclosure provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the information memorization method described above.

[0016] The above technical solutions provided by the embodiments of the present disclosure have at least some or all of the following advantages:

[0017] By associating the memo information with the user ID and the task ID and storing them, task memo associated information is obtained. The task memo associated information can be generated and stored in a local disconnected or connected state, and the task memo associated information can be synchronized to the server in a connected state, so that the user's memo information query can be responded to based on the above task memo associated information, so that the user can use at least one information of the user ID, task ID or memo ID on different terminal devices to query the memo content related to the task. The above memo content can be personalized content such as suggestions about the task edited by the user, specific matters to pay attention to, or personal reminders about the task, thereby realizing personalized settings of the task memo information and multi-terminal viewing of the task. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0019] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or related technical descriptions. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0020] Figure 1 The system architecture of the information memorandum method and device applicable to the embodiments of the present disclosure is schematically shown;

[0021] Figure 2 The following schematically shows a flow chart of a method for information memorandum according to an embodiment of the present disclosure;

[0022] Figure 3 Schematically shows a detailed implementation flow chart of operation S201 according to an embodiment of the present disclosure;

[0023] Figure 4A Schematically illustrates an implementation scenario diagram of operation S201a according to an embodiment of the present disclosure;

[0024] Figure 4B Schematically illustrates an implementation scenario diagram of operation S201b according to an embodiment of the present disclosure;

[0025] Figure 5A The following schematically shows a flow chart of a method for information memorization according to another embodiment of the present disclosure;

[0026] Figure 5B The following schematically shows a flow chart of a method for information memorization according to another embodiment of the present disclosure;

[0027] Figure 6The following schematically shows a flow chart of a method for information memorization according to another embodiment of the present disclosure;

[0028] Figure 7A Schematically shows a detailed implementation flow chart of operation S601 according to an embodiment of the present disclosure;

[0029] Figure 7B Schematically shows a detailed implementation flow chart of operation S601 according to another embodiment of the present disclosure;

[0030] Figure 8 The following schematically shows an implementation scenario diagram of the information memorandum method according to an embodiment of the present disclosure;

[0031] Figure 9 A block diagram schematically illustrates a structure of an apparatus for information memorization according to an embodiment of the present disclosure; and

[0032] Figure 10 The structural block diagram of the electronic device provided by the embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0033] Embodiments of the present disclosure provide a method, device, electronic device and storage medium for information memo, the method comprising: receiving memo information of a first user for a task, the memo information comprising: a memo identifier and memo content; obtaining a task identifier and a user identifier corresponding to the memo information; associating the memo identifier, the memo content, the task identifier and the user identifier, generating and storing task memo association information; and synchronizing the task memo association information to a server in an online state.

[0034] Based on the information memo method provided by the embodiment of the present disclosure, users can use at least one of the user identification, task identification or memo identification information to query the memo content related to the task on different terminal devices. The above memo content can be personalized content such as suggestions about the task, personal reminders about the task, etc. entered by the user himself, realizing personalized settings of the memo information of the task and multi-terminal query.

[0035] To make the objectives, technical solutions, and advantages of the embodiments of the present disclosure more clear, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present disclosure, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present disclosure without making any creative efforts shall fall within the scope of protection of the present disclosure.

[0036] Figure 1The system architecture of the information memorandum method and device applicable to the embodiments of the present disclosure is schematically shown.

[0037] Reference Figure 1 As shown, the system architecture 100 of the information memo method and apparatus applicable to the embodiment of the present disclosure includes: terminal devices 101 , 102 , 103 , a network 104 and a server 105 .

[0038] The network 104 is a medium that provides a communication link between the terminal devices 101, 102, 103 and the server 105. For example, the network 104 may include various connection types, such as wired, wireless communication links or fiber optic cables, etc.

[0039] Users can use terminal devices 101, 102, and 103 to interact with server 105 via network 104 to receive or send messages, etc. Various communication client application software / application systems (application software / application systems are referred to as applications) can be installed on terminal devices 101, 102, and 103. For example, these terminal devices may be installed with a task processing application for task processing or a memo application for making and viewing information notes. They may also be installed with shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (for example only).

[0040] The task processing applications may include, but are not limited to, office automation (OA) systems, development systems, workflow systems, etc. The memo applications may include, but are not limited to, memo applications, notepad applications, and digital notebook applications such as OneNote (a digital notebook application).

[0041] The terminal devices 101 , 102 , and 103 may be various electronic devices having a display screen and supporting web browsing, such as electronic devices including but not limited to smart phones, tablet computers, laptop computers, desktop computers, smart watches, and the like.

[0042] The server 105 may be a server that provides various services, such as a background management server (for example only) that provides service support for the task processing process such as task creation, review, execution, transfer, delivery, and acceptance performed by users using the terminal devices 101, 102, and 103. The background management server may analyze and process the data of the task processing request and feed back the processing results (such as the web page, information, or data generated according to the user request) to the terminal device.

[0043] It should be noted that the information memo method provided in the embodiment of the present disclosure can generally be executed by the terminal devices 101, 102, and 103. Accordingly, the information memo apparatus provided in the embodiment of the present disclosure can generally be set in the terminal devices 101, 102, and 103.

[0044] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is merely illustrative. Any number of terminal devices, networks and servers may be provided as required.

[0045] The embodiments of the present disclosure are described in detail below with reference to the accompanying drawings.

[0046] A first exemplary embodiment of the present disclosure provides an information memoing method.

[0047] Figure 2 The flowchart of the information memo method according to an embodiment of the present disclosure is schematically shown.

[0048] Reference Figure 2 As shown, the information memo method provided by the embodiment of the present disclosure includes the following operations: S201, S202, S203 and S204. Operations S201 to S204 can be performed by a terminal device, which has a task processing application for task processing installed on it, or a memo application for annotating and viewing information installed on it.

[0049] In operation S201, memo information of a first user making a note on a task is received, where the memo information includes a memo identifier and memo content.

[0050] In the embodiments of the present disclosure, a task refers to a task performed by an electronic device, and the user realizes the processing of the task by performing human-computer interaction with the electronic device (for example, a terminal device for performing operations S201 to S204). The above tasks may include but are not limited to: software development tasks, operation and maintenance tasks, process creation tasks, writing tasks, translation tasks, procurement tasks, etc. In one implementation scenario, the processing of the above tasks needs to be completed by multiple people in collaboration, and the meaning of collaborative completion is: the various processing stages of the above tasks need to be circulated between different processors; or, the above tasks require the collaborative participation of multiple people in a certain processing stage.

[0051] In order to distinguish the description from the user who views the memo information later, in the embodiment of the present disclosure, the user who notes the memo information of the task is called the first user, and the user who views the memo information of the task is called the second user. In actual scenarios, the second user may be the same user as the first user, or a different user.

[0052] The memo identifier may be a memo ID, a memo name, or other symbolic identifier that distinguishes different memo information. The memo content may be personalized content such as a suggestion for the task (for others or for the user), specific notes (for the user), or a personal reminder about the task (for the user). Alternatively, the memo content may be a message written by the first user for a specific user to view.

[0053] In operation S202, the task identifier and user identifier corresponding to the memo information are acquired according to the memo information.

[0054] The memo information is information about a task. When the terminal device receives the memo information, it obtains the task identifier and user identifier of the task corresponding to the memo information according to the memo information.

[0055] In operation S203, after associating the memo identifier, the memo content, the task identifier, and the user identifier, task memo association information is generated and stored.

[0056] The above operations S201 to S203 can be performed when the terminal device is offline (or described as disconnected) or when the terminal device is connected to the Internet. That is, whether it is offline or connected to the Internet, task memo related information can be generated locally on the terminal device and stored.

[0057] In operation S204, in a networked state, the task memo associated information is synchronized to a server.

[0058] When operations S201 to S204 are performed by a terminal device installed with a task processing application or a memo application, the server in operation S204 is a server that provides service support for the task processing application or the memo application.

[0059] In the above operation S204, the current terminal device used by the first user synchronizes the task memo-related information to the server when it is connected to the network, which makes it convenient for the user to use at least one information of user identification, task identification or memo identification to query the memo content related to the task on another terminal device different from the current terminal device, thereby realizing multi-terminal viewing of the task.

[0060] Specifically, in one implementation scenario, when a second user (which may be the same user as the current first user, or a different user from the current first user) views the memo information, if the terminal device from which the second user initiates the viewing request is another terminal device different from the current terminal device used by the first user, then there is no pre-stored task memo-related information locally on the terminal device used by the second user. Since the task memo-related information has been synchronized to the server, when the second user initiates a viewing request through another terminal device, the corresponding task memo-related information can be obtained from the server, and the memo information can be obtained based on the above-mentioned task memo-related information, or the viewing result can be directly obtained from the server.

[0061] Based on the above operations S201 to S204, task memo association information is obtained by associating the memo information with the user identifier and the task identifier and then storing them. The task memo association information can be generated and stored in a local disconnected or connected state, and the task memo association information can be synchronized to the server in a connected state, so that the user's memo information query can be responded to based on the above task memo association information, so that the user can use at least one information of the user identifier, task identifier or memo identifier on different terminal devices to query the memo content related to the task. The above memo content can be personalized content such as suggestions about the task edited by the user, specific matters to pay attention to, or personal reminders about the task, thereby realizing personalized settings of the task memo information and multi-terminal viewing of the task.

[0062] Figure 3 The detailed implementation flow chart of operation S201 according to an embodiment of the present disclosure is schematically shown.

[0063] According to the embodiment of the present disclosure, referring to Figure 3 As shown, in the above operation S201, receiving the memo information of the first user making a note on the task includes one of the following operations: S201a or S201b.

[0064] In operation S201a, memo information added by a first user during processing of a task in a current processing state is received.

[0065] In operation S201b, memo information about a task in a target processing state during processing, which is noted by a first user, is received.

[0066] The target processing status is the processing status specified in the user's remarks.

[0067] Figure 4A The implementation scenario diagram of operation S201a according to an embodiment of the present disclosure is schematically shown.

[0068] According to the embodiment of the present disclosure, referring to Figure 4AAs shown, in the above operation S201a, receiving the memo information annotated by the first user during the processing of the task in the current processing state includes: receiving the memo information annotated by the first user in the note component 411 of the above task processing module 410 during the processing of the task in the current processing state in the task processing module 410.

[0069] According to an embodiment of the present disclosure, tasks in the current processing state include but are not limited to at least one of the following: tasks being created, tasks being reviewed, tasks being executed, tasks being transferred, tasks being delivered, and tasks being accepted.

[0070] exist Figure 4A In the example, a task being created is used as an example of a task in the current processing state. Correspondingly, the first user is the task creator. Here, the current task creator is C1 as an example. If the task in the current processing state changes, the first user will also change accordingly. For example, if the task in the current processing state is a task under review, a task under execution, a task under transfer, a task under delivery, or a task under acceptance, the first users will correspond to the following in order: task reviewer, task executor, task transferor, task deliverer, and task acceptor, that is, the first user corresponds to the actual processor of the task in the current processing stage.

[0071] The task processing module 410 may be a task processing application (which may be a software system, a hardware or software system) installed on the current terminal device used by the first user, or a functional module within the task processing application. A note component 411 is provided within the task processing module 410. The note component 411 may serve as a functional component or plug-in within the task processing module 410 and is displayed within the user interface of the task processing module 410.

[0072] In an exemplary embodiment, a task creator creates a task in task processing module 410 and, during the task creation process, adds a memo to the task in progress using the memo component 411 of task processing module 410. It is understood that, during the processing of tasks in other processing states, the actual processors of the tasks in other processing states may add memos using the memo component of the task processing module on their respective terminal devices, thereby receiving the corresponding memo on the corresponding terminal devices.

[0073] Take the above task as a software development task as an example scenario. Figure 4A As shown, in the process of creating a software development task based on the task processing module 410, the task creator C1 will sequentially set the task name (for example, Figure 4AT1 in the example), task leader (for example, back-end development engineer Xiao Chen), task collaborators (for example, including task executor C21 and task executor C22, front-end development engineer Xiao Li as task executor C21, back-end development engineer Xiao Chen as task executor C22), task execution links and other information to realize the creation of the task; and in the process of creating the task, the memo information is annotated based on the note component 411 of the task processing module 410 so that it can be viewed later by oneself or designated personnel.

[0074] Figure 4A The example shows memo 4111, which notes task collaborators, and memo 4112, which notes the task execution phase. For example, memo 4111 has a memo ID of 001 and contains the following: "The person in charge is also a collaborator." Memo 4112 has a memo ID of 002 and contains the following: "During the execution phase, proper coordination standards need to be established."

[0075] In the embodiment including operations S201a, S202, S203 and S204, corresponding to operation S202, according to the above-mentioned memo information, the task identifier and user identifier corresponding to the above-mentioned memo information are obtained, including: obtaining the task identifier and user identifier of the task in the current processing state corresponding to the above-mentioned memo information from the above-mentioned task processing module.

[0076] In this embodiment, the first user performs an editing operation on the memo information based on the note component in the task processing module during the task processing based on the task processing module on the terminal device. Thus, the terminal device can directly obtain the task identifier and user identifier of the task associated with the memo information from the task processing module. For example, Figure 4A In the corresponding embodiment, the obtained task identifier is: T1, and the user identifier is: C1.

[0077] On the basis of the above, after associating the above-mentioned memo identifier 001, the above-mentioned memo content: "The person in charge is also a member of the collaborators", the above-mentioned task identifier T1 and the above-mentioned user identifier C1, task memo association information is generated and stored. For example, the generated task memo association information is in the following form: {C1, T1, 001, "The person in charge is also a member of the collaborators"}; similarly, after associating the above-mentioned memo identifier 002, the above-mentioned memo content: "In the execution link, the specifications of the collaborative link need to be properly set", the above-mentioned task identifier T1 and the above-mentioned user identifier C1, the generated task memo association information is in the following form: {C1, T1, 002, "In the execution link, the specifications of the collaborative link need to be properly set"}.

[0078] Based on the above user identification, the task memo associated information of different users can be distinguished in the server database; based on the above task identification, the task memo associated information under different tasks can be distinguished in the server database or used to distinguish tasks and other items (such as messages); based on the above memo identification, the task memo associated information under the numbers corresponding to different memo information can be distinguished; by associating the above user identification, task identification, memo identification and memo content, the specific memo information of the specific memo content of a specific user's note about a specific task can be stored separately and accurately searched and located.

[0079] The database of the server may be a database attached to the server itself, or a database that is set outside the server and to which the server has remote operation authority.

[0080] Figure 4B The implementation scenario diagram of operation S201b according to an embodiment of the present disclosure is schematically shown.

[0081] According to the embodiment of the present disclosure, referring to Figure 4B As shown, in the above operation S201b, receiving the memo information of the first user regarding the task in the target processing state during the processing includes: receiving the memo information annotated by the first user in the memo module 420, the memo content in the above memo information is related to the processing process of the task in the target processing state, and the required items of the above memo content include: the task identifier of the task in the above target processing state.

[0082] According to an embodiment of the present disclosure, tasks in the target processing state include but are not limited to at least one of the following: tasks being created, tasks being reviewed, tasks being executed, tasks being transferred, tasks being delivered, and tasks being accepted.

[0083] exist Figure 4B In the example, the task in execution is used as an example of the task in the target processing state. Correspondingly, the first user is the task executor. Here, the task executors are C21 and C22 as examples. The task in the target processing state is the task in the processing state specified in the user's remarks, for example Figure 4B The task in the target processing state specified by the task executor C21 in the memo information 421, as indicated by the single-dot chain frame, is: the task T1 being executed; or Figure 4B The task executor C22, indicated by the double-dashed line frame, specifies in the memo information 422 that the task in the target processing state is: the executing task T1. The required items in the memo information 421 include: the task identifier T1 of the target processing state (eg, the executing task).

[0084] The tasks being performed include various setting options or default display options, such as Figure 4B The example includes the task name, current processing items (which are the default display options or the setting options that the task executor can set by himself), parameter settings (which are the setting options), collaborative objects (which are the default display options and have been set when the task is created), and handover status (which are the default display options or the setting options that the task executor can set by himself).

[0085] The task in the target processing state is not necessarily the task currently being processed by the user. In some implementation scenarios, the task in the target processing state may be the task currently being processed by the user; in some implementation scenarios, the task in the target processing state is different from the task currently being processed by the user.

[0086] The above-mentioned note module 420 can be a memo application installed in the current terminal device used by the first user (which can be a software system, a hardware and software system, such as a notepad, memo, OneNote, etc. on an electronic device), or a functional module in the above-mentioned memo application.

[0087] In an exemplary implementation scenario, continuing the implementation scenario of the aforementioned software development task, the task in the target processing state can be the task that the current user is processing. After completing the parameter setting of task T1, the task executor C11 (front-end development engineer Xiao Li) annotates the memo information 421 in the note module 420 of his terminal device, referring to Figure 4B As shown in the single-dot dashed box in the figure, the memo identifier of the above memo information 421 is: 201, and the content of the memo is: "For the task T1 being executed, it needs to be handed over to the collaborative object after the parameters are set and verified successfully at least twice"; after setting the memo information 421, the task executor C11 checks the collaborative object and handover status of the task T1 being executed.

[0088] In another exemplary implementation scenario, the task in the target processing state is different from the task being processed by the current user. Task executor C22 (backend development engineer Xiao Chen) is processing other tasks before executing task T1. In the process of processing other tasks, he remembers that he needs to make a note on task T1. Before executing task T1, task executor C22 makes a note 422 in the note module 420 of his terminal device, referring to Figure 4B As shown in the double-dotted line box, the memo identifier of the above memo information 422 is: 202, and the memo content is: "For the task T1 being executed, it is necessary to verify the parameters passed from the front end and the matching success rate is greater than 99.99% before the software is released."

[0089] In an embodiment including operations S201b, S202, S203 and S204, corresponding to operation S202, according to the above-mentioned memo information, the task identifier and user identifier corresponding to the above-mentioned memo information are obtained, including: obtaining the task identifier of the task in the target processing state corresponding to the above-mentioned memo information from the required items of the above-mentioned memo content; and obtaining the user identifier corresponding to the above-mentioned memo information from the above-mentioned notes module.

[0090] In this embodiment, the first user performs an editing operation on the memo information based on the note module on the terminal device, and the memo content in the edited memo information is related to the processing process of the task in the target processing state. The required items of the memo information include the task identifier of the task in the target processing state. Therefore, the terminal device can directly obtain the task identifier of the task associated with the memo information from the required items of the note module, and obtain the user identifier corresponding to the edited memo information from the note module. For example, in the embodiment corresponding to the note information 421, refer to Figure 4B As shown in the single dotted line box, the obtained task identifier is: T1, and the user identifier is: C21; in the embodiment corresponding to the remark information 422, refer to Figure 4B As shown in the double-dotted line box, the obtained task identifier is: T1, and the user identifier is: C22.

[0091] Figure 5A The flowchart of the information memo method according to another embodiment of the present disclosure is schematically shown.

[0092] In one embodiment, the information memo method includes, in addition to the above operations S201 to S204, the following operations: S511, S512, S513 and S514. Figure 5A Only operations S511 to S514 are shown. The above operations S511 to S514 can be performed after operations S201 to S204. The execution subject of operations S511 to S514 is also a terminal device, which can be the same terminal device as the terminal device that performs the above operations S201 to S204, or a different terminal device.

[0093] In operation S511, a viewing request from a second user is received, where the viewing information carried in the viewing request includes at least one of a user identifier, a task identifier, and a memo identifier in the target task memo association information corresponding to the memo content to be viewed.

[0094] In the embodiments of the present disclosure, the user who views the memo information of a task is referred to as the second user. In actual scenarios, the second user may be the same user as the first user, or a different user. For example, in one scenario, the first user may be one or more users who make information notes on the task, and the second user may be a user among the one or more users who make information notes on the task, and initiates a request to view the memo information. In another scenario, the first user may be one or more users who make information notes on the task, and the second user may be another user different from the one or more users, and the other user initiates a request to view the memo information.

[0095] The request for viewing can be initiated in the notes module or the task processing module. The viewing conditions include: exact matching conditions and fuzzy matching conditions. The above-mentioned exact matching conditions require that the viewing information carried in the viewing request include: the user ID, task ID and memo ID in the target task memo association information corresponding to the memo content to be viewed; the above-mentioned fuzzy matching conditions require that the viewing information carried in the viewing request include: one or two of the user ID, task ID and memo ID in the target task memo association information corresponding to the memo content to be viewed. Thus, exact matching or fuzzy matching can be achieved based on the input viewing information.

[0096] In operation S512, the identity of the second user is verified according to the preset viewing authority information to determine whether the second user has the viewing authority for the memo information.

[0097] According to an embodiment of the present disclosure, the viewing permission information may be default viewing permission information about the memo information set by an administrator, who may be an administrator of the notes module or an administrator of the task processing module. The viewing permission information may also be optional viewing permission information about the memo information set by the first user.

[0098] According to the embodiments of the present disclosure, the methods for identity verification include but are not limited to: verification based on account and password, verification based on verification information (such as SMS verification code, token information, etc.), real-name verification based on ID card and face recognition, verification based on user characteristics (such as fingerprint characteristics, iris characteristics, voice characteristics, etc.), etc.

[0099] In operation S513, if the second user has the permission to view the memo information, the pre-stored task memo-related information is obtained from the terminal device or the server.

[0100] When the terminal device used by the second user is the same terminal device as the terminal device used by the first user, since the task memo association information has been pre-stored in the terminal device used by the first user in operation S203, the pre-stored task memo association information can be obtained locally on the terminal device; when the terminal device used by the second user is not the same terminal device as the terminal device used by the first user, since the task memo association information stored in the terminal device used by the first user has been synchronized to the server in operation S204, the pre-stored task memo association information can be obtained from the server.

[0101] According to an embodiment of the present disclosure, when the second user does not have the permission to view the memo information, a prompt indicating that the second user does not have the permission to view the memo information is issued.

[0102] In operation S514, a match is performed in the acquired task memo associated information according to the viewing information, and a viewing result is output based on the matching result.

[0103] Based on the above-mentioned viewing information, a match is performed on the task memo-related information obtained locally from the terminal device or from the server, and the matching result obtained includes: the existence of target task memo-related information that matches the above-mentioned viewing information; or the absence of target task memo-related information that matches the above-mentioned viewing information. Accordingly, if the target task memo-related information exists, the target task memo-related information is output and displayed as the viewing result. If the target task memo-related information does not exist, the viewing result output is, for example,: the viewed memo information does not exist.

[0104] Figure 5B The following schematically shows a flow chart of an information memorandum method according to another embodiment of the present disclosure.

[0105] In another embodiment, the information memo method, in addition to the above operations S201 to S204, further includes the following operations: S521, S522, S523 and S524. Figure 5B Only operations S521 to S524 are illustrated.

[0106] Similar to the above embodiment, operations S521 to S524 are also performed by a terminal device, which can be the same terminal device as the terminal device that performs operations S201 to S204, or can be a different terminal device.

[0107] In operation S521, a viewing request from a second user is received, where the viewing information carried in the viewing request includes at least one of a user identifier, a task identifier, and a memo identifier in the target task memo association information corresponding to the memo content to be viewed.

[0108] In operation S522, the identity of the second user is verified according to the preset viewing authority information to determine whether the second user has the viewing authority for the memo information.

[0109] Operations S521 to S522 are the same as the above-mentioned operations S511 to S512, and reference may be made to the description of the above-mentioned embodiment, which will not be repeated here.

[0110] In operation S523, if the second user has the permission to view the memo information, the viewing request carrying the viewing information is forwarded to the server, so that the server matches the pre-stored task memo association information according to the viewing information and outputs the viewing result based on the matching result.

[0111] In operation S524, the viewing result fed back from the server is received and displayed.

[0112] This embodiment differs from the aforementioned embodiment including operations S511 to S514 in that, upon successful identity verification, the viewing request carrying the viewing information is forwarded to the server and the viewing result is received from the server. Specifically, in this embodiment, the matching operation for the viewing information is performed on the server, rather than obtaining task memo-related information and then matching the obtained task memo-related information on the terminal device based on the viewing information, and outputting the viewing result based on the matching result.

[0113] Figure 6 The following schematically shows a flow chart of a method for information memorandum according to another embodiment of the present disclosure.

[0114] Based on the aforementioned embodiment including operations S201 to S204 and S511 to S514, or the embodiment including operations S201 to S204 and S521 to S524, the information memo method provided by the embodiment of the present disclosure may further include operation S601: setting viewing permission information, referring to Figure 6 As shown, Figure 6 In order to simplify the illustration, only operations S601, S512 and S522 are illustrated, and two implementation paths are exemplified by using different arrow line types: a single-dot-dashed arrow and a double-dot-dashed arrow.

[0115] Operation S601 can be executed before operation S511 / S521, and the order of execution of operations S201 to S204 is not limited. For example, in one embodiment, it can be executed after operations S201 to S204; in another embodiment, operation S601 can also be executed during the execution of operations S201 to S203 or after the execution of operations S201 to S203, and in operation S204, the viewing permission information is also synchronized to the server.

[0116] Figure 7A The flowchart schematically shows a detailed implementation of operation S601 according to an embodiment of the present disclosure.

[0117] According to one embodiment of the present disclosure, referring to Figure 7A As shown, in the above operation S601, setting the viewing permission information includes the following operations: S711 or S712.

[0118] In operation S711, default viewing authority information about memo information set by an administrator is received. The default viewing authority information is used to define that only the user who created the memo information has the viewing authority for the memo information created by the user.

[0119] In operation S712, based on the default viewing permission information, the viewing permission of the memo information is set.

[0120] The administrator may be the administrator of the task processing module 410 or the administrator of the remark module 420. Figure 4A As shown, the remark module 420 is as follows Figure 4B shown.

[0121] In the embodiment including operations S711 to S712, the administrator sets the viewing permission for the memo information. To distinguish it from the viewing permission information set by the first user who subsequently creates the memo information, the viewing permission information set by the administrator is described herein as default viewing permission information. This default viewing permission information limits the memo information to the user who created the memo information (only visible to the user). For example, it can be applied to the following example scenario: a user sets personalized content in the memo content, and this personalized content is only for their own reminder or attention, and they do not want other users to know or view it.

[0122] Figure 7B The flowchart schematically shows a detailed implementation of operation S601 according to another embodiment of the present disclosure.

[0123] According to another embodiment of the present disclosure, referring to Figure 7BAs shown, in the above operation S601, setting the viewing permission information includes the following operations: S721 or S722.

[0124] In operation S721, optional viewing permission information about the memo information set by the first user is received, where the optional viewing permission information is used to define that a specific user designated by the first user has viewing permission for the memo information created by the first user.

[0125] In operation S722, based on the optional viewing permission information, the viewing permission of the memo information is set.

[0126] In the embodiment including operations S721-S722, the user who created / annotated the memo information (corresponding to the first user described) is set with editing permissions for viewing permission information, so that the first user can freely select which designated person(s) to open one or more created memo information, or which designated person(s) to open all memo information to. For example, this can be applied to the following example scenario: the user sets personalized content in the memo content, and the personalized content needs to be reminded to the attention of a designated person (a specified specific user).

[0127] The designated specific users include at least one of the following: the first user, one or more designated task handlers (task creator, task reviewer (task leader), task executor, task transferor, task delivery person, task delivery person, etc.). The task can be performed collaboratively by multiple people according to a sequential process, or one or more processes can be completed by multiple people.

[0128] Figure 8 The following schematically shows an implementation scenario diagram of the information memo method according to an embodiment of the present disclosure.

[0129] Reference Figure 8As shown, in an exemplary implementation scenario, a user makes notes on a task object during the process of creating a task based on a handheld client. For example, by creating or editing a note, the user obtains "My Memo" created by the current user for the current task. The memo information in "My Memo" is associated with the corresponding task identifier and user identifier, and the memo information is synchronized to the server. Based on the default viewing permission information or the setting of optional viewing permission information, the user can view "My Memo" on multiple terminals. Another user group includes multiple task executors. Each task executor can make notes on the task object they perform respectively during the process of performing a task. For example, by creating or editing a note, the user obtains "My Memo" created by each user in the above-mentioned other user group for the task they perform. The memo information in "My Memo" is associated with the corresponding task identifier and user identifier. By synchronizing the memo information to the server, based on the setting of the default viewing permission information or the setting of the optional viewing permission information, each user can view "My Memo" created by the user on multiple terminals.

[0130] A second exemplary embodiment of the present disclosure provides an apparatus for information memoing.

[0131] Figure 9 The figure schematically shows a structural block diagram of an information memo device according to an embodiment of the present disclosure.

[0132] Reference Figure 9 As shown, the information memo device 900 provided by the embodiment of the present disclosure includes: a memo information receiving module 901, an identification obtaining module 902, an association module 903 and a communication module 904.

[0133] The memo information receiving module 901 is used to receive the memo information of the first user for the task, wherein the memo information includes a memo identifier and memo content. The memo information receiving module 901 includes functional modules or submodules for implementing the above operations S201a and / or S201b.

[0134] The identifier acquisition module 902 is used to acquire the task identifier and user identifier corresponding to the memo information.

[0135] The association module 903 is used to associate the memo identifier, the memo content, the task identifier, and the user identifier to generate and store task-memo association information.

[0136] The communication module 904 is used to synchronize the task memo related information to the server in an online state.

[0137] The apparatus 900 may be a terminal device installed with a task processing application or a memo application.

[0138] According to an embodiment of the present disclosure, in addition to the aforementioned memo information receiving module 901, identification acquisition module 902, association module 903, and communication module 904, the apparatus 900 may further include: a view request receiving module, an identity verification module, an association information acquisition module, and a result generation and output module. Alternatively, the apparatus 900 may further include: a view request receiving module, an identity verification module, a view request forwarding module, and a result reception and output module.

[0139] The viewing request receiving module is used to receive a viewing request from a second user. The viewing information carried in the viewing request includes: at least one of the user identifier, task identifier and memo identifier in the target task memo association information corresponding to the memo content to be viewed.

[0140] The identity verification module is used to perform identity verification on the second user according to pre-set viewing authority information to determine whether the second user has the viewing authority for the memo information.

[0141] The associated information acquisition module is configured to acquire pre-stored task memo associated information from a local terminal device or a server when the second user has permission to view the memo information.

[0142] The result generation and output module is used to match the acquired task memo association information according to the viewing information, and output the viewing result based on the matching result.

[0143] The viewing request forwarding module is used to forward the viewing request carrying the viewing information to the server when the second user has the viewing permission of the memo information, so that the server can match the viewing information with the pre-stored task memo association information and output the viewing result based on the matching result.

[0144] The result receiving and outputting module is used to receive and display the viewing results fed back from the server.

[0145] Any of the above-mentioned memo information receiving module 901, identification acquisition module 902, association module 903 and communication module 904 can be combined into one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. At least one of the memo information receiving module 901, identification acquisition module 902, association module 903 and communication module 904 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application-specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable method of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware and firmware, or in an appropriate combination of any of them. Alternatively, at least one of the memo information receiving module 901 , the identification obtaining module 902 , the association module 903 and the communication module 904 may be at least partially implemented as a computer program module, which may perform corresponding functions when executed.

[0146] A third exemplary embodiment of the present disclosure provides an electronic device.

[0147] Figure 10 The structural block diagram of the electronic device provided by the embodiment of the present disclosure is schematically shown.

[0148] Reference Figure 10 As shown, the electronic device 1000 provided by the embodiment of the present disclosure includes a processor 1001, a communication interface 1002, a memory 1003 and a communication bus 1004, wherein the processor 1001, the communication interface 1002 and the memory 1003 communicate with each other through the communication bus 1004; the memory 1003 is used to store computer programs; the processor 1001 is used to implement the information memo method as described above when executing the program stored in the memory.

[0149] A fourth exemplary embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the information memorandum method described above.

[0150] The computer-readable storage medium may be included in the device / apparatus described in the above embodiments, or may exist independently without being incorporated into the device / apparatus. The computer-readable storage medium carries one or more programs, which, when executed, implement the method according to the embodiments of the present disclosure.

[0151] According to an embodiment of the present disclosure, a computer-readable storage medium may be a non-volatile computer-readable storage medium, such as, but not limited to, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0152] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.

[0153] The foregoing description is intended only to provide specific embodiments of the present disclosure, intended to enable those skilled in the art to understand and implement the present disclosure. Various modifications to these embodiments will be readily 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 to be limited to the embodiments shown herein, but is to be construed in the broadest manner consistent with the principles and novel features claimed herein.

Claims

1. A method for information memorandum, characterized in that: include: Receiving memo information from a first user regarding a task, including: receiving memo information from the first user during the processing of a task in a current processing state; or receiving memo information from the first user regarding the processing of a task in a target processing state; the memo information includes: a memo identifier and memo content, the memo content being content input by the first user regarding the task; the task being a collaboratively processed task, the collaborative processing including: each processing stage of the task requiring transfer between different processors; or the task requiring collaborative processing by multiple people at a certain processing stage; According to the memo information, obtaining the task identifier and user identifier corresponding to the memo information; After associating the memo identifier, the memo content, the task identifier, and the user identifier, generating and storing task memo association information; and In an online state, the task memo-related information is synchronized to a server, so that a user can query the memo content related to the task using at least one of a user identifier, a task identifier, or a memo identifier on different terminal devices; Based on pre-set viewing permission information, the task memo-related information can be viewed by only the task owner or by co-processors of the same task.

2. The method according to claim 1, characterized in that The receiving of the memo information made by the first user during the processing of the task in the current processing state includes: receiving memo information added by the first user in a note component of the task processing module during a process of processing the task in the current processing state in the task processing module; The acquiring, according to the memo information, the task identifier and the user identifier corresponding to the memo information, includes: The task identifier and user identifier of the task in the current processing state corresponding to the memo information are obtained from the task processing module.

3. The method according to claim 1, characterized in that The receiving of the memo information of the first user regarding the task in the target processing state during the processing includes: Receive a memo message made by a first user in a memo module, wherein the memo content in the memo message is related to the processing process of the task in the target processing state, and the required items of the memo content include: a task identifier of the task in the target processing state; The acquiring, according to the memo information, the task identifier and the user identifier corresponding to the memo information, includes: Obtaining the task identifier of the task in the target processing state corresponding to the memo information from the required items of the memo content; and A user identifier corresponding to the memo information is obtained from the memo module.

4. The method according to any one of claims 1 to 3, characterized in that The task in the current processing state and the task in the target processing state are at least one of the following: Tasks being created, tasks being reviewed, tasks being executed, tasks being transferred, tasks being delivered, and tasks being accepted.

5. The method according to claim 1, wherein Also includes: Receive a viewing request from a second user, wherein the viewing information carried in the viewing request includes: at least one of a user identifier, a task identifier, and a memo identifier in the target task memo association information corresponding to the memo content to be viewed; Performing identity verification on the second user according to the preset viewing permission information to determine whether the second user has the permission to view the memo information; If the second user has permission to view the memo information, obtaining pre-stored task memo-related information from the terminal device or the server; and According to the viewing information, a match is performed in the acquired task memo associated information, and a viewing result is output based on the matching result.

6. The method according to claim 1, characterized in that Also includes: Receive a viewing request from a second user, wherein the viewing information carried in the viewing request includes: at least one of a user identifier, a task identifier, and a memo identifier in the target task memo association information corresponding to the memo content to be viewed; Performing identity verification on the second user according to the preset viewing permission information to determine whether the second user has the permission to view the memo information; If the second user has permission to view the memo information, forwarding the viewing request carrying the viewing information to the server, so that the server matches the viewing information with pre-stored task memo association information and outputs a viewing result based on the matching result; Receive and display the viewing results fed back from the server.

7. The method according to claim 5 or 6, characterized in that Also includes: Set viewing permission information; The setting of viewing permission information includes: Receive default viewing permission information about memo information set by an administrator, wherein the default viewing permission information is used to limit: only the user who created the memo information has the viewing permission for the memo information created by the user; set the viewing permission for the memo information based on the default viewing permission information; or Receive optional viewing permission information about memo information set by a first user, where the optional viewing permission information is used to limit: users designated by the first user have viewing permission for the memo information created by the first user; and set viewing permission for the memo information based on the optional viewing permission information.

8. A device for information memo, characterized in that: include: a memo information receiving module, configured to receive memo information from a first user regarding a task, including: receiving memo information from the first user during the processing of a task in a current processing state; or receiving memo information from the first user regarding the processing of a task in a target processing state; the memo information includes: a memo identifier and memo content, the memo content being content input by the first user regarding the task; the task being a collaboratively processed task, the collaborative processing including: the task requiring transfer between different processors at each processing stage; or the task requiring collaborative processing by multiple people at a certain processing stage; An identification acquisition module, configured to acquire the task identification and user identification corresponding to the memo information according to the memo information; an association module, configured to associate the memo identifier, the memo content, the task identifier, and the user identifier to generate and store task memo association information; and a communication module for synchronizing the task memo-related information to a server in an online state, so that a user can query the task-related memo content on different terminal devices using at least one of a user identifier, a task identifier, or a memo identifier; Based on pre-set viewing permission information, the task memo-related information can be viewed by only the task owner or by co-processors of the same task.

9. An electronic device, characterized in that: The processor, the communication interface, the memory and the communication bus are connected to each other via the communication bus. Memory for storing computer programs; A processor, configured to implement the method according to any one of claims 1 to 7 when executing a program stored in a memory.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Shopping support system and shopping support method

    US20200167842A1