Data screening method and device based on collaborative labeling, conference system, terminal and medium

By generating annotation and collaborative annotation interfaces in the paperless meeting system, collaborative annotation data filtering across multiple devices was achieved, solving the problems of inconsistent data formats and redundancy, and improving meeting efficiency and collaboration capabilities.

CN116701779BActive Publication Date: 2026-03-24PIXELHUE TECH LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-26
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

Existing paperless meeting systems suffer from inconsistent data formats and structures when multiple participants use multiple devices for collaborative annotation. This leads to increased redundancy and duplication of data, making effective collaborative processing difficult and reducing meeting efficiency and collaboration capabilities.

Method used

By generating annotation interfaces and collaborative annotation interfaces on the terminal devices of the conference system, collaborative instructions are generated in response to user operations, annotation sub-objects and subjects are displayed synchronously, and data is filtered by the selected target annotation subject, thus realizing collaborative annotation data filtering across multiple terminal devices.

Benefits of technology

It improved the efficiency and collaboration capabilities of collaborative annotation during meetings, reduced redundant data, and ensured data format consistency and collaborative processing capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116701779B_ABST
    Figure CN116701779B_ABST
Patent Text Reader

Abstract

The application is suitable for the technical field of data processing, and provides a data screening method and device for collaborative labeling, a conference system, a terminal and a medium. The data screening method comprises the following steps: a terminal device generates a labeling interface in response to a user's triggering operation on a labeling button in a conference main interface; then, in response to a user's triggering operation on a collaborative operation button in the labeling interface, the terminal device can generate a collaborative labeling interface, and sends a collaboration instruction to other terminal devices in the conference system; if there is a terminal device performing data labeling on the corresponding collaborative labeling interface, the terminal device can acquire a labeling sub-object and at least one labeling subject corresponding to the labeling sub-object based on the data labeling action of the terminal device, and display the labeling sub-object and the at least one labeling subject in the collaborative labeling interface; finally, the terminal device screens the labeling sub-objects corresponding to the target labeling subject by using a target labeling subject selected by the user, and displays the labeling sub-objects in the collaborative labeling interface, so as to effectively screen the collaborative labeling data in the conference, and improve the conference efficiency and collaboration ability.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application belongs to the technical field of data processing, and particularly relates to a data screening method and device for collaborative labeling, a conference system, a terminal and a medium. BACKGROUND

[0002] In the current digital era, paperless conferences are becoming increasingly popular. Paperless conferences not only reduce environmental pollution, but also improve conference efficiency and collaboration capabilities. However, in the case of multiple participants using multiple devices to participate in a conference, it becomes difficult to collaboratively label the objects of the conference discussion and screen the labeled data. Existing paperless conference systems usually use digital labeling, that is, converting conference content into digital form and labeling.

[0003] However, this digital labeling method also has some problems. For example, it cannot directly label the objects of the conference discussion (pictures or videos, etc.) intuitively, and multiple participants may use different devices for labeling, resulting in inconsistent data formats and structures, making it difficult to collaboratively process. In addition, a large amount of redundant and repetitive data may be generated during the labeling process, increasing the difficulty and complexity of data screening. Therefore, a method is needed that can effectively collaboratively label and effectively screen labeled data to improve conference efficiency and collaboration capabilities. SUMMARY

[0004] The embodiments of the present application provide a data screening method and device for collaborative labeling, a conference system, a terminal and a medium, which can effectively screen collaborative labeling data in a conference to improve conference efficiency and collaboration capabilities.

[0005] In a first aspect, the embodiments of the present application provide a data screening method for collaborative labeling, applied to any terminal device in a conference system, the conference system comprising a plurality of terminal devices, each terminal device comprising at least a conference main interface, the conference main interface being configured to provide a plurality of conference function buttons, the plurality of conference function buttons comprising at least a labeling button; the data screening method comprising:

[0006] In response to a user's triggering operation on the labeling button in the conference main interface, a labeling interface is generated, the labeling interface being configured to label any labeling object in the terminal device, and the labeling interface comprising at least a collaborative operation button;

[0007] In response to a user's triggering operation on the collaborative operation button, a collaborative labeling interface is generated, and a collaborative instruction is sent to other terminal devices in the conference system;

[0008] If a terminal device performs data annotation on the corresponding collaborative annotation interface, then based on the data annotation action of the terminal device, the annotation sub-object and at least one corresponding annotation subject in the conference system are obtained and displayed synchronously in the collaborative annotation interface of each terminal device.

[0009] By selecting the target annotation subject, filter the corresponding annotation sub-objects and display them in the collaborative annotation interface.

[0010] Optionally, the annotation subject includes the annotation type, annotation type attributes, and annotation user.

[0011] Optionally, the terminal devices included in the conference system are connected to the same server. Multiple terminal devices connected to the same server have the same annotation object resources, and the storage paths of the annotation object resources on the terminal devices may be the same or different. Based on the data annotation actions of the terminal device, the annotation sub-objects in the conference system and at least one corresponding annotation subject are obtained and synchronously displayed in the collaborative annotation interface of each terminal device, including:

[0012] The annotation instructions sent by the terminal device performing data annotation are obtained through server forwarding. The annotation instructions include annotation actions for the annotation sub-objects.

[0013] By parsing the annotation instructions, the annotation actions for the annotation sub-objects can be obtained;

[0014] The annotation sub-objects are annotated according to the annotation action, the annotation sub-objects in the conference system and the corresponding at least one annotation subject are determined, and are synchronously displayed in the collaborative annotation interface of each terminal device.

[0015] Optionally, after obtaining the annotation sub-objects and at least one corresponding annotation subject in the conference system, the method further includes:

[0016] The sub-objects of the same annotation subject are grouped together to obtain multiple annotation data groups;

[0017] By selecting the target annotation subject, the corresponding annotation sub-objects are filtered and displayed in the collaborative annotation interface, including:

[0018] By selecting the target annotation subject, extract the annotation data group corresponding to the target annotation subject, and display the target annotation subject and the corresponding annotation data group in the collaborative annotation interface.

[0019] Optionally, by selecting the target annotation subject, the corresponding annotation data group is extracted, and the target annotation subject and the corresponding annotation data group are displayed in the collaborative annotation interface, including:

[0020] In response to the user's selection of the target annotation subject, the annotation data group corresponding to the target annotation subject is extracted and displayed in the collaborative annotation interface of its own terminal device; and / or

[0021] In response to the user's selection of the target annotation subject, a filtering instruction is generated, which includes the target annotation subject;

[0022] The filtering instruction is sent to other terminal devices so that the receiving terminal devices can parse the filtering instruction, obtain the target annotation subject, extract the annotation data group corresponding to the target annotation subject, and display it.

[0023] Optionally, data filtering methods may also include:

[0024] All annotation subjects corresponding to all annotation sub-objects are identified as a list of annotation subjects and displayed in each collaborative annotation interface;

[0025] In response to the user's selection of at least one annotation subject in the annotation subject list, the target annotation subject is determined.

[0026] Optionally, in response to the user's triggering of the collaborative operation button, a collaborative annotation interface is generated, and collaborative instructions are sent to other terminal devices in the conference system, including:

[0027] In response to the user's triggering of the collaborative operation button, a collaborative annotation interface is generated, and a collaborative request is sent to other terminal devices in the conference system;

[0028] Based on the response information from other terminal devices, obtain a list of responding terminal devices;

[0029] Based on the list of responding terminal devices, the target terminal device is determined, and a coordination command is sent to the target terminal device.

[0030] Optionally, in response to the user's triggering of the collaborative operation button, a collaborative annotation interface is generated, and collaborative instructions are sent to other terminal devices in the conference system. The system also includes:

[0031] In response to the user's triggering of the collaborative operation button, a collaborative annotation interface is generated, and the collaborative instructions are broadcast to other terminal devices in the conference system.

[0032] Optionally, the collaboration instruction includes at least the information of the labeled object and the operation action on the labeled object; sending the collaboration instruction to other terminal devices in the conference system also includes:

[0033] Send collaboration instructions to other terminal devices in the conference system so that the receiving terminal devices can parse the collaboration instructions, obtain the information of the labeled object and the operation actions for the labeled object, and execute the operation actions for the labeled object according to the labeled object information.

[0034] Secondly, embodiments of this application provide a collaborative annotation data filtering device, applied to any terminal device in a conference system. The conference system includes multiple terminal devices, each terminal device including at least a main conference interface. The main conference interface provides multiple conference function buttons, including at least an annotation button. The data filtering method includes:

[0035] The first trigger response module is used to respond to the user's trigger operation on the annotation button in the main interface of the meeting, and generate an annotation interface. The annotation interface is used to annotate any annotation object in the terminal device, and the annotation interface includes at least a collaborative operation button.

[0036] The second trigger response module is used to respond to the user's trigger operation of the collaborative operation button, generate a collaborative annotation interface, and send collaborative instructions to other terminal devices in the conference system;

[0037] The annotation data acquisition module is used to acquire the annotation sub-objects and at least one corresponding annotation subject in the conference system based on the data annotation action of the terminal device if there is a terminal device annotating data in the corresponding collaborative annotation interface, and to display them synchronously in the collaborative annotation interface of each terminal device.

[0038] The annotation data filtering module is used to filter the annotation sub-objects corresponding to the selected target annotation subject and display them in the collaborative annotation interface.

[0039] Thirdly, embodiments of this application provide a conference system, which includes a server and multiple terminal devices, each of which is connected to the server.

[0040] The server is used to receive the annotation sub-object and at least one corresponding annotation subject from any terminal device, and send the annotation sub-object and at least one corresponding annotation subject to other terminal devices.

[0041] The terminal device is used to respond to the user's data annotation action on the collaborative annotation interface, generate annotation sub-objects and at least one corresponding annotation subject, and send the annotation sub-objects and at least one corresponding annotation subject to the server, so that the server sends the annotation sub-objects and at least one corresponding annotation subject to other terminal devices in the conference system, so that multiple terminal devices can filter out the corresponding annotation sub-objects by annotation subject.

[0042] Fourthly, embodiments of this application provide a terminal device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the data filtering method for collaborative annotation described in the first aspect.

[0043] Fifthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the collaborative annotation data filtering method described in the first aspect.

[0044] In a sixth aspect, embodiments of this application provide a computer program product that, when run on a terminal device, causes the terminal device to execute the collaborative annotation data filtering method described in the first aspect.

[0045] The beneficial effects of the embodiments in this application compared with the prior art are:

[0046] The method proposed in this application can be applied to any terminal device in a conference system, which includes multiple terminal devices, each of which includes at least a main conference interface. The main conference interface provides multiple conference function buttons, including at least an annotation button. In response to a user's triggering operation on the annotation button in the main conference interface, the terminal device generates an annotation interface. Then, in response to a user's triggering operation on the collaborative operation button in the annotation interface, it generates a collaborative annotation interface and sends collaborative instructions to other terminal devices in the conference system. If a terminal device is annotating data in the corresponding collaborative annotation interface, the annotation sub-object and at least one corresponding annotation subject can be obtained based on the terminal device's data annotation action and displayed on the collaborative annotation interface. Finally, based on the target annotation subject selected by the user, the annotation sub-objects corresponding to the target annotation subject are filtered and displayed in the collaborative annotation interface, thereby effectively filtering collaborative annotation data in the conference and improving conference efficiency and collaboration capabilities. Attached Figure Description

[0047] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0048] Figure 1 This is a schematic diagram of the structure of a conference system provided in an embodiment of this application;

[0049] Figure 2 This is a flowchart illustrating a collaborative annotation data filtering method provided in an embodiment of this application;

[0050] Figure 3 This is a flowchart illustrating interface operations during a meeting, as provided in an embodiment of this application.

[0051] Figure 4 This is a flowchart illustrating a step for filtering and labeling data according to an embodiment of this application;

[0052] Figure 5 This is a flowchart illustrating a collaborative instruction sending step provided in an embodiment of this application;

[0053] Figure 6 This is a schematic diagram of the structure of a collaborative annotation data filtering device provided in an embodiment of this application;

[0054] Figure 7 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. Detailed Implementation

[0055] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.

[0056] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.

[0057] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.

[0058] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as meaning "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."

[0059] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.

[0060] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0061] In today's digital age, paperless meetings are becoming increasingly popular. Paperless meetings not only reduce environmental pollution but also improve meeting efficiency and collaboration. However, when multiple participants use multiple devices, collaboratively annotating the topics discussed and filtering the annotated data becomes challenging. Existing paperless meeting systems typically employ digital annotation, that is, converting meeting content into digital form and then annotating it.

[0062] However, this digital annotation method also has some problems. For example, it's not possible to directly annotate the objects of the meeting discussion (images or videos, etc.), and multiple participants may use different devices for annotation, leading to inconsistent data formats and structures, making collaborative processing difficult. Furthermore, the annotation process may generate a large amount of redundant and duplicate data, increasing the difficulty and complexity of data filtering. Therefore, a method is needed that can effectively facilitate collaborative annotation and effectively filter annotated data to improve meeting efficiency and collaboration.

[0063] To address the aforementioned issues, this application provides a collaborative annotation data filtering method applicable to any terminal device in a conference system. The terminal device generates an annotation interface in response to a user's triggering operation of the annotation button on the main conference interface. Then, in response to a user's triggering operation of the collaborative operation button on the annotation interface, it generates a collaborative annotation interface and sends collaborative instructions to other terminal devices in the conference system. If a terminal device is annotating data on the corresponding collaborative annotation interface, the annotation sub-objects and at least one corresponding annotation subject can be obtained based on the terminal device's data annotation action and displayed in the collaborative annotation interface. Finally, the annotation sub-objects corresponding to the target annotation subject selected by the user are filtered and displayed in the collaborative annotation interface, thereby effectively filtering collaborative annotation data in the conference and improving conference efficiency and collaboration capabilities.

[0064] It should be understood that the sequence number of each step in the embodiments of this application does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0065] To illustrate the technical methods of this application, specific embodiments are described below.

[0066] See Figure 1 The diagram illustrates the structure of a conference system provided in an embodiment of this application. Figure 1 As shown, the conference system includes a server and multiple terminal devices. The multiple terminal devices can be connected to the server via a network, meaning that the multiple terminal devices and the server are located in the same network. This could mean that the multiple terminal devices and the server are located in the same Ethernet or wireless network, or that the multiple terminal devices and the server are located in the same network address space, such as a local area network. The communication between the devices is based on network protocols, such as IP (Internet Protocol), that is, identification and addressing are performed through IP addresses, and data forwarding and communication are performed through network devices such as routers and switches; etc. This application does not limit the specific network form.

[0067] In this embodiment of the application, in order to achieve collaborative annotation data filtering among multiple terminal devices, when a user performs a data annotation action on the collaborative annotation interface of any terminal device, the terminal device responds to the user's data annotation action on the collaborative annotation interface by generating an annotation sub-object and at least one annotation subject, and sends the annotation sub-object and the corresponding at least one annotation subject to the server. The server receives the annotation sub-object and the corresponding at least one annotation subject from any terminal and sends the annotation sub-object and the corresponding at least one annotation subject to other terminal devices, so that the corresponding annotation sub-object can be filtered out by the annotation subject for each terminal device.

[0068] The collaborative annotation interface is generated by first responding to the user's triggering operation of the annotation button on the main conference interface through the terminal device; then, by responding to the user's triggering operation of the collaborative operation button on the annotation interface through the terminal device, an annotation collaboration interface is generated. Data annotation actions performed by any terminal device on this interface can be shared to other terminal devices through the server.

[0069] It should be understood that when no annotations are made on any of the terminal devices in the conference system, the content displayed on the collaborative annotation interface is the same as that displayed on the annotation interface.

[0070] The main meeting interface provides multiple meeting function buttons.

[0071] Among them, such as Figure 1 As shown, terminal devices can access the main conference interface through conference terminal software and perform subsequent collaborative annotation and data filtering operations. Alternatively, they can access the main conference interface through the conference web address and perform subsequent collaborative annotation and data filtering operations. This application embodiment does not limit the specific method of entering the conference.

[0072] See Figure 2 The diagram illustrates a flowchart of a collaborative annotation data filtering method provided in an embodiment of this application, wherein the data filtering method can be applied to... Figure 1 Any terminal device in the conference system.

[0073] Specifically, the data filtering method may include the following steps:

[0074] Step 201: In response to the user's triggering operation on the annotation button in the main conference interface, generate the annotation interface.

[0075] In this embodiment, the terminal device can enter the meeting through conference terminal software or a conference web address, wherein the terminal device needs to have conference terminal software installed or support entering the meeting through a web page.

[0076] The main meeting interface can refer to the terminal display interface during the meeting. This screen can be a shared display screen, meaning that all terminal devices can see the shared screen. The main meeting interface can also include multiple meeting function buttons, which are buttons used to perform various meeting-related operations, such as invitation buttons, meeting participants buttons, meeting minutes buttons, annotation buttons, etc. If the annotation function needs to be performed during the meeting, then at least the annotation button should be included among the multiple meeting function buttons to trigger the terminal device to enter the annotation interface.

[0077] In this embodiment, when a user triggers the annotation button on the main interface of the meeting, the terminal device generates an annotation interface to provide an interactive environment for users to annotate data. Data annotation can include drawing lines, adding comments, highlighting, etc., on annotation sub-objects. An annotation sub-object can refer to a part of the annotation object, such as a section of text in a document, or a person or object in an image. Figure 3 The diagram shows the flowchart of the interface operation in the meeting. When the user clicks the annotation button in the main interface of the meeting, an annotation interface will be generated. The annotation interface is used to annotate any annotation object in the terminal device. In order to enable multiple users to annotate the meeting content at the same time and share the annotation results to promote team collaboration and information sharing, the annotation interface should at least include a collaborative operation button.

[0078] It should be understood that, in addition to collaborative operation buttons, the annotation interface may also include the following components and functions:

[0079] First, the annotation interface typically displays relevant meeting content, such as the meeting agenda, discussion minutes, and presentation slides. This allows users to directly view the meeting content on the annotation interface for better understanding and annotation.

[0080] Secondly, to enable users to annotate meeting content, the annotation interface provides tools such as text marking, underlining, annotation, and highlighting. Users can use these tools to mark important information, key points, or add personal annotations to the meeting content.

[0081] Third, the annotation interface may also offer different annotation types to meet users' diverse annotation needs. For example, users can choose to mark content as important, to-do, question, discussion, or other different annotation types to better organize and categorize the content.

[0082] Fourth, the annotation interface usually also provides annotation management functions, allowing users to view, edit, delete, or export existing annotations. This allows users to easily manage annotations and perform further processing or sharing as needed.

[0083] It should be noted that the above examples are merely illustrative and should not be considered as limitations on this application. In actual use, in addition to the above functions, the annotation interface can be further expanded to meet specific user needs. This application's embodiments do not limit this.

[0084] Step 202: In response to the user's triggering of the collaborative operation button, generate a collaborative annotation interface and send collaborative instructions to other terminal devices in the conference system.

[0085] In this embodiment of the application, when a user triggers the collaborative operation button on the annotation interface, the terminal device will generate a collaborative annotation interface according to the preset interface template. At the same time as generating the collaborative annotation interface, it will send collaborative instructions to other terminal devices in the conference system to invite other terminal devices to perform collaborative operations.

[0086] Other terminal devices in the conference system can be computers, smartphones, tablets, etc. of other users participating in the conference. By receiving collaborative instructions, they can display the same collaborative annotation interface on their own devices as the terminal device that sent the collaborative instructions. Once the collaborative annotation interface is displayed synchronously on all terminal devices, users can perform annotation operations at the same time. Moreover, the annotation operations on any terminal device will be updated in real time on other devices so that all conference participants can see the latest annotation data.

[0087] In one possible implementation, the steps of generating a collaborative annotation interface in response to a user's triggering of the collaborative operation button and sending collaborative instructions to other terminal devices in the conference system can be achieved through steps 401 to 403.

[0088] Step 401: In response to the user's triggering of the collaborative operation button, generate a collaborative annotation interface and send a collaborative request to other terminal devices in the conference system.

[0089] In this embodiment of the application, after the user triggers the collaborative operation button, a collaborative annotation interface is generated. At the same time as the collaborative annotation interface is generated, the terminal device sends a collaborative request to other terminal devices in the conference system. The collaborative request is used to instruct other terminal devices to return response information. If other terminal devices receive the system request, they return response information to the terminal that issued the request. The response information may include the identity identifier of the terminal device, such as an IP address.

[0090] The collaborative annotation interface can be found here. Figure 3 The collaborative annotation interface includes multiple annotation subjects, each of which can correspond to multiple annotation sub-objects. The corresponding annotation sub-objects can be filtered out by the annotation subject.

[0091] Step 402: Obtain a list of responding terminal devices based on the response information from other terminal devices.

[0092] In this embodiment of the application, the terminal device that sends the collaboration request can determine a list of responding terminal devices based on the received response information. This list records the identity identifiers of other terminal devices that can participate in the collaborative labeling operation.

[0093] Step 403: Based on the list of responding terminal devices, determine the target terminal device and send a coordination instruction to the target terminal device.

[0094] In this embodiment of the application, the terminal device can select a target terminal device based on the response terminal device list. The selected target terminal device can be one or more, and a collaboration instruction can be sent to the selected target terminal device so that the target terminal devices can jointly participate in the data annotation of the same annotation object.

[0095] In one possible implementation, in response to a user's triggering of the collaborative operation button, a collaborative annotation interface is generated, and collaborative instructions are sent to other terminal devices in the conference system. This may further include:

[0096] In response to the user's triggering of the collaborative operation button, a collaborative annotation interface is generated, and the collaborative instructions are broadcast to other terminal devices in the conference system.

[0097] In this embodiment, when a user triggers the collaborative operation button, the system generates a collaborative annotation interface. The collaborative annotation interface can be found in [reference needed]. Figure 3 The diagram shows the collaborative annotation interface, which includes multiple annotation subjects. Each annotation subject can correspond to multiple annotation sub-objects. The corresponding annotation sub-objects can be filtered out by the annotation subject.

[0098] While generating the collaborative annotation interface, collaborative instructions can be broadcast to all other terminal devices in the conference system. The broadcasting method can be to establish a connection via WebSocket, UDP, or TCP and then transmit the collaborative instructions in real time through the connection. Alternatively, collaborative instructions can be transmitted via the HTTP transport protocol.

[0099] In one possible implementation, the collaborative instruction includes at least the labeled object information and the operation action targeting the labeled object; sending the collaborative instruction to other terminal devices in the conference system also includes:

[0100] Send collaboration instructions to other terminal devices in the conference system so that the receiving terminal devices can parse the collaboration instructions, obtain the information of the labeled object and the operation actions for the labeled object, and execute the operation actions for the labeled object according to the labeled object information.

[0101] In this embodiment, the terminal device sending the collaboration command can transmit JSON strings or binary data via either WebSocket (which can transmit strings or binary data) or HTTP (strings, binary data, or files); that is, the collaboration command can be represented using JSON strings or binary data. Specifically, when the terminal device sending the collaboration command sends the command to other terminal devices in the conference system, it can first send the command to the server, and then the server forwards it to other responding terminals.

[0102] The collaborative instruction includes at least the annotation object information (e.g., the annotation object information is an object address, a unique object identifier, or an object file name) and the operation action for the annotation object (e.g., turning the page to page X, or, in the case of a video stream, at a corresponding time). The terminal device that receives the collaborative instruction can obtain the annotation object information and the operation action for the annotation object by parsing the collaborative instruction. Then, it can obtain the annotation object on its own device based on the annotation object information and execute the operation action for the annotation object, such as turning the file A to page 10.

[0103] It should be understood that multiple terminal devices may have the same labeled object resources, but the storage paths of the labeled object resources in the corresponding terminal devices may be the same or different. For example, file A may be stored at location A in terminal device 1 and at location B in terminal device 1. After receiving a collaborative instruction, the two terminal devices can retrieve file A from the corresponding storage location based on the labeled object information (such as the name identifier of file A) and then perform operations on file A.

[0104] Step 203: If a terminal device is annotating data on the corresponding collaborative annotation interface, then based on the data annotation action of the terminal device, obtain the annotation sub-object and at least one corresponding annotation subject in the conference system, and display them synchronously in the collaborative annotation interface of each terminal device.

[0105] In this embodiment of the application, each terminal device in the conference system that responds to the collaborative instruction can perform collaborative operations, namely collaborative annotation, and obtain the annotation sub-objects of multiple terminal devices participating in collaborative annotation in the conference system and at least one corresponding annotation subject.

[0106] The annotation subject includes the annotation type, annotation type attributes, and annotation users. For example, the annotation type can include pen, line, shape (triangle, circle, or rectangle), text, etc.; the annotation type attributes can include color, brush thickness, text size, etc.; the annotation users can include the personal information of each user participating in the annotation (such as user ID, user nickname, etc.), or the personal information of all users participating in the meeting (such as user ID, user nickname, etc.).

[0107] In this embodiment, among the multiple terminal devices participating in collaborative annotation, if any terminal device performs data annotation on the corresponding collaborative annotation interface, the terminal device performing data annotation will send an annotation instruction containing its own data annotation action to the server via the network. The server will then distribute the instruction to other terminal devices participating in collaborative annotation. After receiving the annotation instruction, the other terminal devices participating in collaborative annotation will parse the instruction to obtain the annotation action for the annotation sub-objects in the annotation object. They can then execute the annotation action for the annotation sub-objects on their own interface, that is, draw on their own collaborative annotation interface to annotate the annotation sub-objects. This allows them to obtain the annotation sub-objects and at least one corresponding annotation subject from the multiple terminal devices participating in collaborative annotation in the system. Since the terminal device receiving the annotation instruction draws on its own collaborative annotation interface, the annotation sub-objects and at least one corresponding annotation subject can be simultaneously displayed on the collaborative annotation interfaces of these terminal devices.

[0108] Specifically, step 203 above may include:

[0109] The annotation instructions sent by the terminal device performing data annotation are obtained through server forwarding. The annotation instructions include annotation actions for the annotation sub-objects.

[0110] By parsing the annotation instructions, the annotation actions for the annotation sub-objects can be obtained;

[0111] The annotation sub-objects are annotated according to the annotation actions, determining the annotation sub-objects and at least one corresponding annotation subject in the conference system, and synchronously displaying them in the collaborative annotation interface of each terminal device. For example, if a terminal device annotating data circles person A in image 1 using a pen, the server can forward the annotation instruction from that terminal device. This instruction includes the annotation action of the terminal device drawing a circle on person A in image 1. Other terminal devices, after parsing the annotation instruction, can execute the annotation action, drawing a circle on person A in image 1 using a pen in their own collaborative annotation interface, and displaying it on the interface. Simultaneously, the annotation sub-object in the conference system is determined to be person A in image 1, and the corresponding at least one annotation subject is the pen and the circle.

[0112] It should be understood that the terminal devices included in the conference system are connected to the same server, and multiple terminal devices connected to the same server have the same annotation object resources. The storage paths of the annotation object resources on the terminal devices may be the same or different.

[0113] As one possible implementation, if a terminal device performs data annotation on the corresponding collaborative annotation interface, then based on the data annotation action of that terminal device, the annotation sub-objects in the conference system and at least one corresponding annotation subject are obtained and synchronously displayed in the collaborative annotation interface of each terminal device, which also includes:

[0114] If a terminal device is annotating data on the corresponding collaborative annotation interface, the annotation sub-object and at least one corresponding annotation subject are determined based on the data annotation action of the terminal device. Then, an annotation instruction is generated, which includes the annotation sub-object and at least one corresponding annotation subject. The annotation instruction, which includes the annotation data and at least one corresponding annotation subject, is sent to the server, which forwards it to other terminal devices participating in collaborative annotation. Based on the received annotation sub-object and at least one annotation subject, each terminal device that receives the instruction draws and annotates on its own collaborative annotation interface, so that all terminal devices participating in collaborative annotation can see the same annotation screen.

[0115] As one possible implementation, to facilitate user filtering of labeled data, data filtering methods also include:

[0116] All annotation subjects corresponding to all annotation sub-objects are identified as a list of annotation subjects and displayed in each collaborative annotation interface;

[0117] In response to the user's selection of at least one annotation subject in the annotation subject list, the target annotation subject is determined.

[0118] In this embodiment of the application, after determining the annotation sub-objects and at least one corresponding annotation subject in the conference system, all annotation subjects in the conference system can be obtained, and multiple annotation subjects corresponding to all annotation sub-objects can be determined as an annotation subject list. Alternatively, annotation subjects can be preset, and all preset annotation subjects can be determined as an annotation subject list, which is then displayed in each collaborative annotation interface. Figure 3 The flowchart shown is a list consisting of annotation subject 1, annotation subject 2, and annotation subject 3 in the collaborative annotation interface.

[0119] It should be understood that Figure 3 The list consisting of annotation subject 1, annotation subject 2, and annotation subject 3 in the example is only illustrative. Users can also expand the list according to the hierarchical division and number of annotation subjects. The specific content of the annotation subjects included in the list is not limited in this embodiment.

[0120] In this embodiment, when a user triggers at least one annotation subject in the annotation subject list, the terminal device can determine the target annotation subject and perform data filtering based on the target annotation subject. The user can select one or more annotation subjects as the target annotation subject.

[0121] Step 204: Select the target annotation subject, filter the annotation data corresponding to the target annotation subject, and display it in the collaborative annotation interface of its own terminal device.

[0122] In this embodiment of the application, each terminal device participating in collaborative annotation stores annotation sub-objects and at least one corresponding annotation subject. There is a mapping relationship between the annotation sub-objects and the corresponding at least one annotation subject. Therefore, by selecting a target annotation subject, the annotation sub-objects corresponding to the target annotation subject can be extracted from the dataset or database stored in the terminal device, such as annotation text, annotation area, etc.

[0123] It should be understood that once the target annotation subjects are selected, the corresponding annotation sub-objects will be displayed in the collaborative annotation interface. For example, if user A selects target annotation subjects 1 and 2 on terminal device 1, the annotation data corresponding to annotation subjects 1 and 2 will be displayed in the collaborative annotation interface; if user B selects target annotation subjects 3 and 2 on terminal device 2, the annotation data corresponding to annotation subjects 3 and 2 will be displayed in the collaborative annotation interface.

[0124] In this embodiment, the collaborative annotation interface can be a graphical interface where users can view and manipulate annotation data. Users can mark, annotate, modify, or delete annotation data, and communicate and collaborate in real time with other participants in the collaborative annotation.

[0125] As one possible implementation method, the step of filtering labeled data can be specifically implemented through the following steps 501 and 502.

[0126] Step 501: Divide the sub-objects of the same annotation subject into a group to obtain multiple annotation data groups.

[0127] Step 502: Extract the annotation data group corresponding to the selected target annotation subject, and display the target annotation subject and the corresponding annotation data group in the collaborative annotation interface of its own terminal device.

[0128] In this embodiment, annotation sub-objects corresponding to the same annotation subject are grouped together and stored in the terminal device, resulting in multiple annotation data groups. For example, annotation sub-objects corresponding to user A are grouped together, annotation sub-objects corresponding to user B are grouped together, annotation sub-objects corresponding to pencil annotations are grouped together, annotation sub-objects corresponding to circle annotations are grouped together, and so on.

[0129] Once a user selects a target annotation subject on their terminal device, the annotation data group corresponding to the target annotation subject can be directly extracted from multiple stored data groups. For example, if the selected target annotation subject is user A, the annotation data group corresponding to user A will be extracted. After the annotation data group is extracted, user A's personal information and the corresponding annotation data group will be displayed simultaneously in the collaborative annotation interface for the user to view intuitively.

[0130] In one possible implementation, the selected target annotation subject is used to extract the corresponding annotation data group, and the target annotation subject and its corresponding annotation data group are displayed in the collaborative annotation interface, including:

[0131] In response to the user's selection of the target annotation subject, the annotation data group corresponding to the target annotation subject is extracted and displayed in the collaborative annotation interface of its own terminal device; and / or

[0132] In response to the user's selection of the target annotation subject, a filtering instruction is generated, which includes the target annotation subject;

[0133] The filtering instruction is sent to other terminal devices so that the receiving terminal devices can parse the filtering instruction, obtain the target annotation subject, extract the annotation data group corresponding to the target annotation subject, and display it.

[0134] In this embodiment of the application, the annotation data group corresponding to the target annotation subject is extracted. It is possible to select to display the annotation data group only in the collaborative annotation interface of its own terminal device, so as not to affect the filtering operation of others.

[0135] When it is necessary to filter and display together, you can also choose to display the extracted annotation data group simultaneously on the collaborative operation interface of all terminal devices. This can be achieved by sending the filtering command to other terminal devices, so that the terminal devices can extract and display the annotation data group corresponding to the target annotation subject by parsing and executing the filtering command. When using this joint display method, the annotation data group filtered by each terminal device can be displayed sequentially according to the time when each terminal device sends the filtering command.

[0136] In one possible implementation, screen sharing can be used to share the screen corresponding to the labeled data group displayed after filtering on the local end to other terminal devices. This allows all users to see the filtered screen when explaining a labeled object individually during a meeting, facilitating the explanation of the labeled sub-object.

[0137] In this embodiment, the terminal device generates an annotation interface in response to the user's trigger operation of the annotation button on the main interface of the meeting. Then, in response to the user's trigger operation of the collaborative operation button on the annotation interface, it generates a collaborative annotation interface and sends collaborative instructions to other terminal devices in the meeting system. If a terminal device is annotating data on the corresponding collaborative annotation interface, the annotation sub-object and at least one corresponding annotation subject can be obtained based on the terminal device's data annotation action and displayed on the collaborative annotation interface. Finally, the annotation sub-objects corresponding to the target annotation subject selected by the user are filtered and displayed on the collaborative annotation interface, thereby effectively filtering the collaborative annotation data in the meeting and improving meeting efficiency and collaboration capabilities.

[0138] See Figure 6 The diagram shows a structural schematic of a collaborative annotation data filtering device provided in an embodiment of this application. For ease of explanation, only the parts related to the embodiment of this application are shown.

[0139] The collaborative annotation data filtering device 6 may specifically include the following modules:

[0140] The first trigger response module 601 is used to respond to the user's trigger operation on the annotation button in the main interface of the meeting, generate an annotation interface, the annotation interface is used to annotate any annotation object in the terminal device, and the annotation interface includes at least a collaborative operation button.

[0141] The second trigger response module 602 is used to respond to the user's trigger operation of the collaborative operation button, generate a collaborative annotation interface, and send collaborative instructions to other terminal devices in the conference system;

[0142] The annotation data acquisition module 603 is used to acquire the annotation sub-objects and at least one corresponding annotation subject in the conference system based on the data annotation action of the terminal device if there is a terminal device annotating data in the corresponding collaborative annotation interface, and synchronously display them in the collaborative annotation interface of each terminal device.

[0143] The annotation data filtering module 604 is used to filter the annotation sub-objects corresponding to the selected target annotation subject and display them in the collaborative annotation interface.

[0144] In this embodiment of the application, the annotation subject includes annotation type, annotation type attribute, and annotation user.

[0145] In this embodiment, the terminal devices included in the conference system are connected to the same server. Multiple terminal devices connected to the same server have the same annotation object resources, and the storage paths of the annotation object resources on the terminal devices may be the same or different. The annotation data acquisition module 603 may specifically include the following sub-modules:

[0146] The annotation instruction acquisition submodule is used to acquire annotation instructions sent by the terminal device performing data annotation through server forwarding. The annotation instructions include annotation actions for the annotation sub-objects.

[0147] The annotation instruction parsing submodule is used to obtain the annotation action for the annotation sub-object by parsing the annotation action annotation instruction;

[0148] The annotation action execution submodule is used to annotate the annotation sub-objects according to the annotation action, determine the annotation sub-objects in the conference system and the corresponding at least one annotation subject, and display them synchronously in the collaborative annotation interface of each terminal device.

[0149] In this embodiment of the application, the collaborative annotation data filtering device 6 may further include:

[0150] The data group partitioning module is used to group sub-objects of annotations that correspond to the same annotation subject into multiple annotation data groups;

[0151] Correspondingly, the labeled data filtering module 604 may specifically include the following sub-modules:

[0152] The data group extraction submodule is used to extract the annotation data group corresponding to the selected target annotation subject and display the target annotation subject and the corresponding annotation data group in the collaborative annotation interface.

[0153] In this embodiment of the application, the data group extraction submodule may further include the following units:

[0154] The first display unit is used to respond to the user's selection of the target annotation subject, extract the annotation data group corresponding to the target annotation subject, and display it in the collaborative annotation interface of its own terminal device. And / or

[0155] The second display unit is used to respond to the user's selection operation of the target annotation subject, generate a filtering instruction, the filtering instruction includes the target annotation subject; send the filtering instruction to other terminal devices, so that the terminal devices receiving the filtering instruction can parse the filtering instruction, obtain the target annotation subject, extract the annotation data group corresponding to the target annotation subject, and display it.

[0156] In this embodiment of the application, the collaborative annotation data filtering device 6 may further include:

[0157] The list determination module is used to determine the multiple annotation subjects corresponding to all annotation sub-objects as a list of annotation subjects and display it in each collaborative annotation interface;

[0158] The subject selection module is used to determine the target subject in response to the user's selection operation of at least one subject in the subject list.

[0159] In this embodiment of the application, the second trigger response module 602 may specifically include the following sub-modules:

[0160] The collaboration request sending submodule is used to respond to the user's trigger operation of the collaboration operation button, generate a collaboration annotation interface, and send collaboration requests to other terminal devices in the conference system;

[0161] The response list retrieval submodule is used to retrieve a list of responding terminal devices based on response information from other terminal devices.

[0162] The collaborative instruction sending submodule is used to determine the target terminal device based on the response terminal device list and send collaborative instructions to the target terminal device.

[0163] In this embodiment of the application, the second trigger response module 602 may further include the following sub-modules:

[0164] The collaborative instruction broadcasting submodule is used to respond to the user's triggering operation of the collaborative operation button, generate a collaborative annotation interface, and broadcast the collaborative instruction to other terminal devices in the conference system.

[0165] In this embodiment, the collaborative instruction includes at least the labeled object information and the operation action on the labeled object; the second trigger response module 602 may further include the following sub-modules:

[0166] The operation action sending submodule is used to send collaborative instructions to other terminal devices in the conference system, so that the terminal devices that receive the collaborative instructions can parse the collaborative instructions, obtain the information of the labeled object and the operation action for the labeled object, and execute the operation action for the labeled object according to the information of the labeled object.

[0167] The collaborative annotation data filtering device 6 provided in this application embodiment can be applied in the foregoing method embodiment. For details, please refer to the description of the above method embodiment, which will not be repeated here.

[0168] Figure 7 This is a schematic diagram of the structure of the terminal device provided in the embodiments of this application. For example... Figure 7As shown, the terminal device 700 of this embodiment includes: at least one processor 710 ( Figure 7 (Only one is shown in the diagram) a processor, a memory 720, and a computer program 721 stored in the memory 720 and executable on the at least one processor 710, wherein the processor 710 executes the computer program 721 to implement the steps in the above-described embodiments of the collaborative annotation data filtering method.

[0169] The terminal device 700 can be a desktop computer, laptop, handheld computer, cloud server, or other computing device. This terminal device may include, but is not limited to, a processor 710 and a memory 720. Those skilled in the art will understand that... Figure 7 This is merely an example of terminal device 700 and does not constitute a limitation on terminal device 700. It may include more or fewer components than shown in the figure, or combine certain components, or different components, such as input / output devices, network access devices, etc.

[0170] The processor 710 may be a Central Processing Unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.

[0171] In some embodiments, the memory 720 may be an internal storage unit of the terminal device 700, such as a hard disk or memory of the terminal device 700. In other embodiments, the memory 720 may be an external storage device of the terminal device 700, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the terminal device 700. Furthermore, the memory 720 may include both internal and external storage units of the terminal device 700. The memory 720 is used to store the operating system, applications, boot loader, data, and other programs, such as the program code of the computer program. The memory 720 can also be used to temporarily store data that has been output or will be output.

[0172] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0173] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0174] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0175] In the embodiments provided in this application, it should be understood that the disclosed devices / terminal equipment and methods can be implemented in other ways. For example, the device / terminal equipment embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling or direct coupling or communication connection may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0176] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0177] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0178] If the integrated module / unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium can be appropriately added or removed according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electrical carrier signals and telecommunication signals.

[0179] The implementation of all or part of the processes in the methods of the above embodiments can also be accomplished by a computer program product. When the computer program product is run on a terminal device, the terminal device can implement the steps in the various method embodiments described above.

[0180] The embodiments described above are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.

Claims

1. A collaboratively labeled data filtering method, characterized in that, The method applies to any terminal device in a conference system, wherein the conference system includes multiple terminal devices, each terminal device includes at least a main conference interface, the main conference interface provides multiple conference function buttons, and the multiple conference function buttons include at least a label button; the data filtering method includes: In response to a user's triggering operation of the annotation button in the main interface of the meeting, an annotation interface is generated. The annotation interface is used to annotate any annotation object in the terminal device, and the annotation interface includes at least a collaborative operation button. In response to the user's triggering of the collaborative operation button, a collaborative annotation interface is generated, and collaborative instructions are sent to other terminal devices in the conference system; If a terminal device performs data annotation on the corresponding collaborative annotation interface, then based on the data annotation action of the terminal device, the annotation sub-object and at least one corresponding annotation subject in the conference system are obtained and displayed synchronously in the collaborative annotation interface of each terminal device. By selecting the target annotation subject, filter the annotation sub-objects corresponding to the target annotation subject and display them in the collaborative annotation interface; After obtaining the annotation sub-objects and at least one corresponding annotation subject in the conference system, the process further includes: The sub-objects of the same annotation subject are grouped together to obtain multiple annotation data groups; The step of selecting a target annotation subject, filtering the corresponding annotation sub-objects, and displaying them in the collaborative annotation interface includes: By selecting the target annotation subject, extract the annotation data group corresponding to the target annotation subject, and display the target annotation subject and the corresponding annotation data group in the collaborative annotation interface.

2. The data filtering method as described in claim 1, characterized in that, The annotation subject includes the annotation type, annotation type attributes, and annotation user.

3. The data filtering method as described in claim 2, characterized in that, The conference system includes terminal devices connected to the same server. These terminal devices share the same annotation object resources, and the storage paths of these annotation object resources may be the same or different on the terminal devices. The process of obtaining annotation sub-objects and at least one corresponding annotation subject from the conference system based on the data annotation actions of each terminal device, and simultaneously displaying them on the collaborative annotation interface of each terminal device, includes: The server forwards and obtains annotation instructions sent by the terminal device performing data annotation, the annotation instructions including annotation actions for the annotation sub-object; By parsing the annotation instructions, the annotation action for the annotation sub-object is obtained; The annotation sub-objects are annotated according to the annotation action to determine the annotation sub-objects and at least one corresponding annotation subject in the conference system, and are synchronously displayed in the collaborative annotation interface of each terminal device.

4. The data filtering method as described in claim 2, characterized in that, The step of extracting the annotation data group corresponding to the selected target annotation subject and displaying the target annotation subject and the corresponding annotation data group in the collaborative annotation interface includes: In response to the user's selection of the target annotation subject, the annotation data group corresponding to the target annotation subject is extracted and displayed in the collaborative annotation interface of its own terminal device; and / or In response to the user's selection of the target annotation subject, a filtering instruction is generated, the filtering instruction including the target annotation subject; The filtering instruction is sent to other terminal devices so that the receiving terminal devices can parse the filtering instruction, obtain the target annotation subject, extract the annotation data group corresponding to the target annotation subject, and display it.

5. The data filtering method as described in claim 1, characterized in that, The data filtering method also includes: All annotation subjects corresponding to all annotation sub-objects are identified as a list of annotation subjects and displayed in each of the collaborative annotation interfaces; In response to the user's selection of at least one annotation subject in the list of annotation subjects, the target annotation subject is determined.

6. The data filtering method as described in claim 1, characterized in that, The process of generating a collaborative annotation interface in response to a user's triggering of the collaborative operation button and sending collaborative instructions to other terminal devices in the conference system includes: In response to the user's triggering of the collaborative operation button, a collaborative annotation interface is generated, and a collaborative request is sent to other terminal devices in the conference system; Based on the response information from the other terminal devices, obtain a list of responding terminal devices; Based on the list of responding terminal devices, the target terminal device is determined, and a coordination command is sent to the target terminal device.

7. The data filtering method as described in claim 1, characterized in that, The step of generating a collaborative annotation interface in response to a user's triggering of the collaborative operation button and sending collaborative instructions to other terminal devices in the conference system also includes: In response to the user's triggering of the collaborative operation button, a collaborative annotation interface is generated, and the collaborative instruction is broadcast to other terminal devices in the conference system.

8. The data filtering method as described in claim 6 or 7, characterized in that, The collaborative instruction includes at least the labeled object information and the operation action for the labeled object; sending the collaborative instruction to other terminal devices in the conference system also includes: The system sends a collaboration instruction to other terminal devices in the conference system, so that the terminal devices receiving the collaboration instruction can parse the collaboration instruction to obtain the information of the labeled object and the operation action for the labeled object, and execute the operation action for the labeled object according to the information of the labeled object.

9. A collaboratively labeled data filtering device, characterized in that, The data filtering device is applied to any terminal device in a conference system, wherein the conference system includes multiple terminal devices, each terminal device includes at least a main conference interface, the main conference interface provides multiple conference function buttons, and the multiple conference function buttons include at least a label button; the data filtering device includes: The first trigger response module is used to respond to the user's trigger operation on the annotation button in the main interface of the meeting and generate an annotation interface. The annotation interface is used to annotate any annotation object in the terminal device, and the annotation interface includes at least a collaborative operation button. The second trigger response module is used to respond to the user's trigger operation on the collaborative operation button, generate a collaborative annotation interface, and send collaborative instructions to other terminal devices in the conference system; The annotation data acquisition module is used to acquire the annotation sub-objects and at least one corresponding annotation subject in the conference system based on the data annotation action of the terminal device if there is a terminal device annotating data in the corresponding collaborative annotation interface, and synchronously display them in the collaborative annotation interface of each terminal device. The annotation data filtering module is used to filter the annotation sub-objects corresponding to the selected target annotation subject and display them in the collaborative annotation interface. The data group partitioning module is used to group sub-objects of annotations that correspond to the same annotation subject into multiple annotation data groups; The annotation data filtering module specifically includes a data group extraction submodule, which is used to extract the annotation data group corresponding to the selected target annotation subject and display the target annotation subject and the corresponding annotation data group in the collaborative annotation interface.

10. A conference system, characterized in that, The conference system includes a server and multiple terminal devices, each of which is connected to the server. The server is configured to receive a sub-label object and at least one corresponding label subject from any terminal device, and send the sub-label object and at least one corresponding label subject to other terminal devices. The terminal device is configured to respond to a user's data annotation action on the collaborative annotation interface, generate annotation sub-objects and at least one corresponding annotation subject, and send the annotation sub-objects and at least one corresponding annotation subject to the server, so that the server sends the annotation sub-objects and at least one corresponding annotation subject to other terminal devices in the conference system, allowing multiple terminal devices to filter out the corresponding annotation sub-objects through the annotation subject; the terminal device is further configured to, after obtaining the annotation sub-objects and at least one corresponding annotation subject in the conference system, group the annotation sub-objects corresponding to the same annotation subject into a group to obtain multiple annotation data groups; the terminal device is further configured to, through a selected target annotation subject, extract the annotation data group corresponding to the target annotation subject, and display the target annotation subject and the corresponding annotation data group in the collaborative annotation interface.

11. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 1 to 7.

12. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Shared multimedia information labeling method and device, electronic equipment and storage medium

    CN115701069A