Information processing method, device and equipment, computer storage medium and computer program product
By adopting a page-following annotation method and mapping relationship in video conferencing, multi-screen collaborative annotation was realized, which solved the limitation of single-user operation in existing whiteboard annotation technology and improved the annotation effect.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENZHEN SUNDRAY NETWORK SCI TECH
- Filing Date
- 2025-12-26
- Publication Date
- 2026-04-28
AI Technical Summary
Existing whiteboard annotation technology is limited to single-user operation and has limited application in conference room scenarios, resulting in poor annotation quality.
In video conferencing, when the type of information projected is determined to be a document, a page-following annotation method is adopted, and the mapping relationship between the annotation content and the target position is sent to other terminals in real time, so that multiple terminals can display the annotation content synchronously and realize multi-screen collaborative annotation.
This technology enables multiple terminals to display annotations simultaneously during video conferences, overcoming the limitations of traditional annotation methods and improving the effectiveness and efficiency of annotation.
Smart Images

Figure CN121940503A_ABST
Abstract
Description
Technical Field
[0001] This application relates to information processing technology in the field of computer technology, and more particularly to an information processing method, apparatus, device, computer storage medium, and computer program product. Background Technology
[0002] Whiteboard annotation technology supports drawing, adding text, and adding shapes on a whiteboard, and includes functions such as eraser, undo, and clear screen. Currently, whiteboard annotation technology is limited to single-user operation, only allowing the user projecting their screen to add and save annotations. In meeting room scenarios, the current annotation method has limited application and the annotation quality is poor. Summary of the Invention
[0003] To address the aforementioned technical problems, this application aims to provide an information processing method, apparatus, device, computer storage medium, and computer program product, thereby solving the problem of limited application of annotation methods in related technologies and ensuring the effectiveness of annotation.
[0004] The technical solution of this application is implemented as follows: An information processing method, the method comprising: When the first terminal and the second terminal are communicating via video conferencing, the type of conference projection information currently displayed on the first terminal is determined; wherein, the conference projection information is information shared by the second terminal; the second terminal is the terminal currently projection in the video conference, and the first terminal is a non-projection terminal participating in the video conference; If the type of the conference projection information is a document, in response to user operation, the conference projection information is annotated using a page-following annotation method; the page-following annotation method is used to fix the content of the annotation at the target position of the conference projection information and to be able to move or turn pages continuously with the conference projection information. The mapping relationship between the annotations on the conference projection information and the target location is sent to the second terminal in real time, so that the target location of the conference projection information displayed on the second terminal is synchronized with the annotation content.
[0005] In the above scheme, when the first terminal and the second terminal are conducting video conferencing communication, determining the type of the conference projection information currently displayed on the first terminal includes: When it is determined that the first terminal and the second terminal are conducting cross-application video conferencing communication, the annotation mode is controlled to be collaborative annotation mode. In the collaborative annotation mode, the type of meeting projection information currently displayed on the first terminal is determined.
[0006] In the above scheme, if there are other terminals besides the first terminal and the second terminal participating in the video conference communication, the method further includes: The mapping relationship is sent to other terminals in real time so that the content of the annotations is synchronized with the target position of the conference projection information displayed on the other terminals.
[0007] In the above scheme, if there are other terminals besides the first terminal and the second terminal participating in the video conference communication, the second terminal is also used to send the mapping relationship to the other terminals in real time, so that the target position of the conference projection information displayed by the other terminals is synchronized with the content of the annotation.
[0008] In the above solution, the annotation method of following page turning to annotate the conference projection information includes: In response to the user's annotation operation, the user annotates content at the target location of the conference projection information on the first terminal's currently displayed page. The mapping relationship between the content of the annotation and the target position is stored so that the content of the annotation on the first terminal moves in real time with the target position of the conference projection information; the movement includes continuous movement or page turning.
[0009] In the above scheme, the target location is used to characterize the page identifier of the page containing the conference projection information and the specific location of the annotation content on the page.
[0010] In the above scheme, if the target position of the conference projection information moves and the first terminal does not display the target position of the conference projection information, the content of the annotation corresponding to the target position will not be displayed.
[0011] In the above scheme, the second terminal is specifically used to render the content of the annotation according to the mapping relationship, and display the content of the annotation at the target position of the conference projection information displayed on the second terminal.
[0012] An information processing apparatus, the apparatus comprising: The determining unit is used to determine the type of conference projection information currently displayed on the first terminal when the first terminal and the second terminal are communicating via video conferencing; wherein the conference projection information is information shared by the second terminal; the second terminal is the terminal currently projecting in the video conference, and the first terminal is a non-projecting terminal participating in the video conference; The first processing unit is configured to, in response to user operation, annotate the conference projection information on the first terminal using a page-following annotation method if the type of the conference projection information is a document; the page-following annotation method is configured to fix the content of the annotation at the target position of the conference projection information and be able to move or turn pages continuously with the conference projection information. The second processing unit is used to send the mapping relationship between the content of the annotations on the conference projection information and the target location to the second terminal in real time, so that the target location of the conference projection information displayed on the second terminal is synchronized with the content of the annotations.
[0013] In the above scheme, the determining unit is further used for: When it is determined that the first terminal and the second terminal are conducting cross-application video conferencing communication, the annotation mode is controlled to be collaborative annotation mode. In the collaborative annotation mode, the type of meeting projection information currently displayed on the first terminal is determined.
[0014] In the above scheme, the first processing unit is further configured to: In response to the user's annotation operation, the annotation content is obtained by annotating the page of the conference projection information currently displayed on the first terminal at the target position of the conference projection information. The mapping relationship between the content of the annotation and the target position is stored so that the content of the annotation on the first terminal moves in real time with the target position of the conference projection information; the movement includes continuous movement or page turning.
[0015] In the above scheme, the target location is used to characterize the page identifier of the page containing the conference projection information and the specific location of the annotation content on the page.
[0016] A first terminal, the first terminal comprising: a processor, a memory, and a communication bus; The communication bus is used to realize the communication connection between the processor and the memory; The processor is used to execute the information processing program in the memory to implement the steps of the information processing method described above.
[0017] A computer-readable storage medium storing one or more programs that can be executed by one or more processors to implement the steps of the information processing method described above.
[0018] A computer program product comprising a computer program that, when executed by a processor, implements the above-described method.
[0019] The information processing method, apparatus, device, computer storage medium, and computer program product provided in the embodiments of this application can determine the type of conference projection information currently displayed on the first terminal during video conferencing communication between the first terminal and the second terminal; the conference projection information is information shared by the second terminal; the second terminal is the terminal currently projection in the video conference, and the first terminal is the terminal currently not projection participating in the video conference; if the type of the conference projection information is a document type, in response to user operation, annotations are made on the conference projection information using a page-following annotation method; the page-following annotation method is used to fix the annotation content at the target position of the conference projection information and can move or turn pages continuously with the conference projection information; and send real-time data to the second terminal. This technology sends a mapping relationship between the content of annotations on the conference screen sharing information and the target location, so that the target location of the conference screen sharing information displayed on the second terminal is synchronized with the annotation content. In this way, during video conferencing communication, annotations can be made on the conference screen sharing information shared by the second terminal and displayed on the first terminal using a page-following annotation method. Moreover, the mapping relationship between the content of the annotation and the target location (i.e., the location of the annotation corresponding to the content of the annotation) can be sent to the second terminal in real time. The second terminal can see the annotations made by the first terminal in real time, instead of being limited to only the user making the annotations. This solves the problem of the limited application of annotation methods in related technologies, and the annotation is made using a specific page-following annotation method, which further improves the annotation effect. Attached Figure Description
[0020] Figure 1 A flowchart illustrating an information processing method provided in an embodiment of this application; Figure 2 This is a schematic diagram illustrating annotating conference projection information in an information processing method provided in an embodiment of this application; Figure 3 A schematic diagram showing the continuous movement of conference projection information in an information processing method provided in this application embodiment; Figure 4 This is a schematic diagram illustrating another method for annotating conference projection information, provided in an embodiment of this application. Figure 5 This is a schematic diagram illustrating the page turning process of conference projection information in an information processing method provided in an embodiment of this application. Figure 6 This is a schematic diagram illustrating the sending of annotated information in an information processing method provided in an embodiment of this application; Figure 7 This is a schematic diagram illustrating the use of an eraser to remove annotation information in an information processing method provided in an embodiment of this application. Figure 8A schematic diagram illustrating the display of a user's identifier during annotation in an information processing method provided in this application embodiment; Figure 9 This is a schematic diagram of the structure of an information processing device provided in an embodiment of this application; Figure 10 This is a schematic diagram of the structure of a first terminal provided in an embodiment of this application. Detailed Implementation
[0021] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.
[0022] It should be understood that the phrases "embodiments of this application" or "foreign embodiments" throughout the specification mean that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, "embodiments of this application" or "in the foreign embodiments" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. In the various embodiments of this application, the sequence numbers of the above-described processes do not imply a sequential 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. The sequence numbers of the above-described embodiments are merely descriptive and do not represent the superiority or inferiority of the embodiments.
[0023] Unless otherwise specified, any step in the embodiments of this application may be performed by the device's processor. It is also worth noting that the embodiments of this application do not limit the order in which the device performs the following steps. Furthermore, the methods used to process data in different embodiments may be the same or different methods. It should also be noted that any step in the embodiments of this application can be performed independently by the device; that is, when the device performs any step in the following embodiments, it may not depend on the execution of other steps.
[0024] It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the scope of this application.
[0025] This application provides an information processing method, which can be applied to a first terminal, as shown below. Figure 1 As shown, the method may include the following steps: Step 101: When the first terminal and the second terminal are communicating via video conference, determine the type of conference projection information currently displayed on the first terminal.
[0026] The conference screen sharing information is shared by the second terminal; the first terminal is the non-screen sharing terminal participating in the video conference, and the second terminal is the terminal currently sharing screens in the video conference.
[0027] In this embodiment of the application, the conference projection information may be the information currently displayed on the display screen of the first terminal, and the conference projection information may be the information projected from the second terminal to the display screens of each terminal in the video conference.
[0028] It should be noted that the type of information shared during a meeting can refer to the type of information shared; specifically, the type of information shared during a meeting can include both document-type and non-document-type information. The primary terminal can be a user terminal such as a computer or tablet of a participant in the video conference, or a terminal such as a large screen or all-in-one machine in the conference room.
[0029] Step 102: If the type of the conference projection information is a document, in response to the user operation, the conference projection information on the first terminal is annotated using a page-following annotation method.
[0030] Among them, the annotation method that follows page turning is used to fix the annotation content at the target position of the conference projection information and can move or turn pages continuously with the conference projection information.
[0031] Specifically, when the first terminal determines that the type of the conference projection information is a document, it can use a page-following annotation method to annotate on different pages of the conference projection information. Specifically, if the type of the conference projection information is a document, the conference projection information can include text, such as plain text txt, office documents such as word, PPT, pdf, and excel, HTML hypertext, epub ebooks, etc., which can have multiple pages. This application embodiment does not make specific limitations.
[0032] It should be noted that the "follow-page annotation" method refers to the annotation method that allows you to annotate each page as you turn to the document when annotating the conference projection information (i.e., a document with multiple pages); in addition, the "follow-page annotation" method can also be used to annotate multiple pages of a document.
[0033] In other embodiments of this application, such as Figure 2 and Figure 3 The continuous movement of the conference screen display information shown could refer to scrolling in Word; for example... Figure 2 The currently displayed interface shows annotations that will be revealed after the user scrolls through them. Figure 3 The interface shown has changed, and the annotations are no longer displayed after scrolling. Furthermore, as... Figure 4 and Figure 5 The page turning information shown in the meeting projection can refer to page turning in the PowerPoint presentation; for example... Figure 4The currently displayed PowerPoint slide contains annotations, which are revealed after the user navigates to the next slide. Figure 5 The content displayed on this page has changed, and the annotations are no longer displayed when you turn the page.
[0034] Step 103: Send the mapping relationship between the content of the conference projection information annotation and the target location to the second terminal in real time, so that the content of the annotation is synchronized with the target location of the conference projection information displayed on the second terminal.
[0035] In this embodiment, after the first terminal annotates the conference projection information, it can send the mapping between the annotated content and the corresponding location (target location) to the second terminal participating in the video conference in real time; at the same time, the annotated content can be displayed at the target location of the conference projection information.
[0036] Specifically, the user's operation on the conference projection information can be an operation applied by the user to the conference projection information for annotation; in the embodiments that can be implemented in this application, the user's operation can be generated directly after the operation is performed on the interface of the first terminal that displays the conference projection information; that is, the operation can be applied by the user to the conference projection information through the first terminal.
[0037] It should be noted that after the second terminal receives the mapping relationship between the content of the annotations for the conference projection information and the target position, it can synchronously annotate the content at the target position of the conference projection information displayed on its own display screen according to the mapping relationship. In this way, all terminals participating in the video conference can annotate the projection information, and all terminals participating in the video conference can see the annotated information in real time, realizing multi-screen collaborative annotation and enabling multiple users to annotate on the projection screen at the same time.
[0038] It should be noted that this can be achieved through, for example... Figure 6 Select the desired terminal on the displayed interface to send the mapping relationship between the annotation content and the target location to the second terminal participating in the video conference.
[0039] Based on the foregoing embodiments, in other embodiments of this application, step 101 can be implemented in the following ways: A1. When determining that the first terminal and the second terminal are conducting cross-application video conferencing communication, the annotation mode is controlled to be collaborative annotation mode.
[0040] In this scenario, the first terminal and the second terminal may use different applications for video conferencing communication; in one feasible implementation, the first terminal and the second terminal may use their respective different applications for video conferencing.
[0041] In other embodiments of this application, collaborative annotation mode can refer to a mode in which terminals participating in a video conference can collaboratively annotate the information displayed on the screen. Furthermore, using collaborative annotation mode to annotate the screen-projected information during cross-application video conferences can solve the current problem of incompatibility between annotations from different applications, further improving application scenarios and operational speed.
[0042] A2. In collaborative annotation mode, determine the type of conference projection information currently displayed on the first terminal.
[0043] Specifically, after the first terminal switches from the current annotation mode to collaborative annotation mode, it can further determine the type of the conference projection information to perform subsequent annotation operations on the conference projection information on the first terminal using a page-following annotation method. It should be noted that when it is determined that the first terminal and the second terminal are conducting cross-application video conferencing communication, it can automatically switch to collaborative annotation mode to improve annotation efficiency.
[0044] In other embodiments of this application, if there are other terminals besides the first terminal and the second terminal participating in the video conference communication, the method may further include: The mapping relationship is sent to other terminals in real time so that the content annotated at the target position of the conference projection information displayed on other terminals can be synchronized.
[0045] Specifically, if there are other terminals besides the first and second terminals participating in the video conference, the first terminal can send a group message directly to all other terminals, showing the mapping relationship between the annotation content and the target location. Then, after receiving the mapping relationship, the other terminals can simultaneously display the annotation content at the target location of the conference projection information on their respective display screens. In this way, the other terminals can also see the annotation content synchronously and in real time.
[0046] In other embodiments of this application, if there are other terminals besides the first terminal and the second terminal participating in the video conference communication, the second terminal is also used to send the mapping relationship to the other terminals in real time so that the target position of the conference projection information displayed on the other terminals can be annotated synchronously.
[0047] Specifically, if there are other terminals besides the first and second terminals participating in the video conference, the mapping relationship between the annotation content and the target location can be forwarded to each of the other terminals via the second terminal. That is, after receiving the mapping relationship, the second terminal can send the mapping relationship to the other terminals in real time via a group message. Then, after receiving the mapping relationship, the other terminals can simultaneously display the annotation content at the target location of the conference projection information on their respective display screens.
[0048] In other embodiments of this application, the "annotating the conference projection information using a page-following annotation method" in step 103 above can be implemented in the following ways: B1. For the page currently displayed on the first terminal showing the conference projection information, respond to the user's annotation operation and annotate the content at the target location of the conference projection information.
[0049] Among these features, annotations can be added to target locations on the page displaying conference projection information currently shown on the display screen of the first terminal, and the content of the annotations can be obtained.
[0050] In this embodiment, the annotation button can be located in the sidebar of the display interface. When not in annotation mode, the annotation button can be collapsed. To enter annotation mode, clicking the annotation button in the sidebar expands the sidebar, and then clicking the annotation button again enters annotation mode (the current mode can be recorded using the State field). It should be noted that the annotation button is semi-transparent after being activated for 3 seconds, and disappears and collapses after 5 seconds.
[0051] In this embodiment, annotations can be made using a paintbrush and a marker: drawing is performed by handling the `onTouchEvent` event, using the `drawPath` method of the canvas to draw the annotation according to the path traversed by the paintbrush. When changing colors, the color is changed by setting the `color` field of the Paint property. A single annotation ends when the `onTouchEvent` listens for the `ACTION_UP` event. Annotations can also be "erased," specifically as follows... Figure 7 The example shows how to use the `path` function to record the eraser's path and set the brush to `Mode.CLEAR` for fine-tuning the eraser's path. It also allows for "undoing" annotations; by recording each drawing operation in a queue, clicking "undo" erases the previous drawing action from the canvas.
[0052] A2. Store the mapping relationship between the content of the annotations and the target location, so that the content of the annotations on the first terminal moves in real time with the target location of the conference projection information.
[0053] Movement includes continuous movement or page turning.
[0054] Specifically, it can continuously monitor the annotation status of the conference projection information. If an annotation event in response to a user's annotation operation is detected, the mapping relationship between the annotation content and the target location can be stored immediately after the annotation operation is completed.
[0055] In other embodiments of this application, the target location is used to represent the page identifier of the page containing the conference projection information and the specific location of the annotation content on the page.
[0056] The page identifier is used to uniquely identify the page currently displaying the meeting projection information on the display interface. In one feasible implementation, the page identifier can be information such as the page number.
[0057] It should be noted that the mapping relationship can refer to the mapping relationship between page identifiers, specific locations on the page, and annotation content.
[0058] In other embodiments of this application, if the target position of the conference projection information moves and the first terminal does not display the target position of the conference projection information, the annotation content corresponding to the target position is not displayed.
[0059] Specifically, after the conference projection information is moved or flipped through continuously, and the target position of the conference projection information is no longer displayed on the current display screen of the first terminal, then the corresponding annotation content will also not be displayed on the current display screen. In other words, even if continuous movement or page flipping occurs, the annotation content remains fixed at the target position of the conference projection information and will not move.
[0060] In other embodiments of this application, the first terminal can determine its own identifier and display the identifier at a specific location on its display interface when annotating the conference projection information. This specific location can be a position on the display interface that is a target distance from the target location for annotation.
[0061] Specifically, such as Figure 8 As shown, at the start of annotation on the conference screen, the corresponding user's identifier can be displayed at a specific location corresponding to the target location (i.e., the annotation location); for example, it could display identifiers such as "XXX's computer" or "XXX's PC." This way, the user who made the annotation is recorded, and different participants can use annotations to express their points of view and ideas. In various scenarios, such as multi-person conference discussions, participants can express their opinions and ideas, making the meeting more efficient.
[0062] In other embodiments of this application, the second terminal is specifically used to render the content of the annotation according to the mapping relationship, and display the content of the annotation at the target position of the conference projection information displayed on the second terminal.
[0063] In other embodiments of this application, the status of the annotation operation is monitored in real time when annotating the conference projection information.
[0064] Specifically, the status of annotation operations can be recorded by listening to the ACTION_UP method of onTouchEvent. When ACTION_UP is not executed, it means that the annotation operation is not completed, so as to prevent other users from erasing incomplete annotation information when operating based on the status of the annotation operation.
[0065] It should be noted that the descriptions of the same steps and contents as in other embodiments in this embodiment can be found in the descriptions in other embodiments, and will not be repeated here.
[0066] The information processing method provided in the embodiments of this application allows for annotation of the conference projection information displayed on the first terminal and shared by the second terminal during video conferencing communication using a page-following annotation method. Furthermore, it can send the mapping relationship between the annotation content and the target location (i.e., the location of the annotation content) to the second terminal in real time. This allows the second terminal to see the annotations made by the first terminal in real time, rather than limiting annotations to only the user making the projection. This solves the problem of limited application of annotation methods in related technologies, and the use of a specific page-following annotation method further improves the annotation effect.
[0067] Based on the foregoing embodiments, this application provides an information processing apparatus that can be applied to... Figure 1 In the information processing method provided in the corresponding embodiment, refer to Figure 9 As shown, the information processing device 2 may include: a determining unit 21, a first processing unit 22, and a second processing unit 23, wherein: The determining unit 21 is used to determine the type of conference projection information currently displayed on the first terminal when the first terminal and the second terminal are communicating via video conferencing; wherein, the conference projection information is information shared by the second terminal; the second terminal is the terminal currently projection in the video conference, and the first terminal is the terminal currently not projection participating in the video conference; The first processing unit 22 is used to annotate the conference projection information on the first terminal in response to user operation if the type of conference projection information is document type; the annotation method of following page turning is used to fix the annotation content at the target position of the conference projection information and can move or turn pages continuously with the conference projection information. The second processing unit 23 is used to send the mapping relationship between the content of the conference projection information annotation and the target position to the second terminal in real time, so that the target position of the conference projection information displayed on the second terminal is synchronized with the content of the annotation.
[0068] In other embodiments of this application, the determining unit 21 is specifically used to perform the following steps: When determining that the first terminal and the second terminal are conducting cross-application video conferencing communication, the control annotation mode is set to collaborative annotation mode. In collaborative annotation mode, determine the type of conference projection information currently displayed on the first terminal.
[0069] In other embodiments of this application, if there are other terminals besides the first terminal and the second terminal participating in the video conference communication, the second processing unit 23 is also used to send the mapping relationship to the other terminals in real time so that the target position of the conference projection information displayed on the other terminals can be annotated synchronously.
[0070] In other embodiments of this application, if there are other terminals besides the first terminal and the second terminal participating in the video conference communication, the second terminal is also used to send the mapping relationship to the other terminals in real time so that the target position of the conference projection information displayed by the other terminals can be annotated synchronously.
[0071] In other embodiments of this application, the first processing unit 22 is specifically used to perform the following steps: For the page of the conference projection information currently displayed on the first terminal, respond to the user's annotation operation and get the annotation content at the target position of the conference projection information; The system stores the mapping relationship between the content of annotations and their target locations, so that the content of annotations on the first terminal moves in real time to follow the target location of the conference projection information; the movement includes continuous movement or page turning.
[0072] In other embodiments of this application, the target location is used to characterize the page identifier of the page displaying the conference information and the specific location of the annotation content on the page.
[0073] In other embodiments of this application, if the target position of the conference projection information moves and the first terminal does not display the target position of the conference projection information, the annotation content corresponding to the target position is not displayed.
[0074] In other embodiments of this application, the second terminal is specifically used to render the content of the annotation according to the mapping relationship, and display the content of the annotation at the target position of the conference projection information displayed on the second terminal.
[0075] It should be noted that a detailed explanation of the steps performed by each unit can be found in [reference needed]. Figure 1 The information processing methods provided in the corresponding embodiments will not be described in detail here.
[0076] The information processing device provided in the embodiments of this application can annotate the conference projection information displayed on the first terminal and shared by the second terminal using a page-flipping annotation method during video conferencing communication. It can also send the mapping relationship between the annotation content and the target position (i.e., the position of the annotation content) to the second terminal in real time. The second terminal can then see the annotations made by the first terminal in real time, instead of being limited to annotations only by the user who projected the screen. This solves the problem of limited application of annotation methods in related technologies, and the annotation effect is further improved by using a specific page-flipping annotation method.
[0077] Based on the foregoing embodiments, embodiments of this application provide a first terminal, which can be applied to... Figure 1 In the information processing method provided in the corresponding embodiment, refer to Figure 10 As shown, the first terminal 3 may include: a processor 31, a memory 32, and a communication bus 33, wherein: Communication bus 33 is used to realize the communication connection between processor 31 and memory 32; The processor 31 is used to execute the information processing program in the memory 32 to perform the following steps: When the first terminal and the second terminal are communicating via video conferencing, the type of conference projection information currently displayed on the first terminal is determined; wherein, the conference projection information is information shared by the second terminal; the second terminal is the terminal currently projection in the video conference, and the first terminal is the terminal currently not projection participating in the video conference; If the type of conference projection information is document type, in response to user operation, the annotation method of following page turning is used to annotate the conference projection information on the first terminal; the annotation method of following page turning is used to fix the content of the annotation at the target position of the conference projection information and can move or turn pages continuously with the conference projection information. The mapping relationship between the annotations on the conference projection information and the target location is sent to the second terminal in real time, so that the annotations on the target location of the conference projection information displayed on the second terminal are synchronized.
[0078] In other embodiments of this application, the processor 31 is used to execute an information processing program in the memory 32 to perform the following steps: When determining that the first terminal and the second terminal are conducting cross-application video conferencing communication, the control annotation mode is set to collaborative annotation mode. In collaborative annotation mode, determine the type of conference projection information currently displayed on the first terminal.
[0079] In other embodiments of this application, if there are other terminals besides the first and second terminals participating in the video conference communication, the processor 31 is used to execute the information processing program in the memory 32 to implement the following steps: The mapping relationship is sent to other terminals in real time so that the content annotated at the target position of the conference projection information displayed on other terminals can be synchronized.
[0080] In other embodiments of this application, if there are other terminals besides the first terminal and the second terminal participating in the video conference communication, the second terminal is also used to send the mapping relationship to the other terminals in real time so that the target position of the conference projection information displayed by the other terminals can be annotated synchronously.
[0081] In other embodiments of this application, the processor 31 is used to execute an information processing program in the memory 32 to perform the following steps: For the page of the conference projection information currently displayed on the first terminal, respond to the user's annotation operation and get the annotation content at the target position of the conference projection information; The system stores the mapping relationship between the content of annotations and their target locations, so that the content of annotations on the first terminal moves in real time to follow the target location of the conference projection information; the movement includes continuous movement or page turning.
[0082] In other embodiments of this application, the target location is used to characterize the page identifier of the page displaying the conference information and the specific location of the annotation content on the page.
[0083] In other embodiments of this application, if the target position of the conference projection information moves and the first terminal does not display the target position of the conference projection information, the annotation content corresponding to the target position is not displayed.
[0084] In other embodiments of this application, the second terminal is specifically used to render the content of the annotation according to the mapping relationship, and display the content of the annotation at the target position of the conference projection information displayed on the second terminal.
[0085] It should be noted that a detailed description of the steps performed by the processor can be found in [reference needed]. Figure 1 The information processing methods provided in the corresponding embodiments will not be described in detail here.
[0086] The first terminal provided in the embodiments of this application can annotate the conference projection information displayed on the first terminal and shared by the second terminal using a page-following annotation method during video conferencing communication. It can also send the mapping relationship between the annotation content and the target position (i.e., the position of the annotation content) to the second terminal in real time. The second terminal can then see the annotations made by the first terminal in real time, instead of being limited to annotations only by the user who projected the screen. This solves the problem of limited application of annotation methods in related technologies, and the annotation effect is further improved by using a specific page-following annotation method.
[0087] Based on the foregoing embodiments, embodiments of this application provide a computer-readable storage medium storing one or more programs, which can be executed by one or more processors to implement... Figure 1 The corresponding embodiments provide the steps of the information processing method.
[0088] Based on the foregoing embodiments, embodiments of this application provide a computer program product, including a computer program that can be executed by a processor 31 to perform... Figure 1 The corresponding embodiments provide the steps of the information processing method.
[0089] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of hardware embodiments, software embodiments, or embodiments combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0090] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data transfer device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data transfer device, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0091] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data transmission device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0092] These computer program instructions may also be loaded onto a computer or other programmable data transmission device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0093] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.
Claims
1. An information processing method, characterized in that, Applied to a first terminal, the method includes: When the first terminal and the second terminal are communicating via video conferencing, the type of conference projection information currently displayed on the first terminal is determined; wherein, the conference projection information is information shared by the second terminal; the second terminal is the terminal currently projection in the video conference, and the first terminal is a non-projection terminal participating in the video conference; If the type of the conference projection information is a document, in response to user operation, the conference projection information on the first terminal is annotated using a page-following annotation method; the page-following annotation method is used to fix the content of the annotation at the target position of the conference projection information and to move or turn pages continuously with the conference projection information. The mapping relationship between the annotations on the conference projection information and the target location is sent to the second terminal in real time, so that the target location of the conference projection information displayed on the second terminal is synchronized with the annotation content.
2. The method according to claim 1, characterized in that, When the first terminal and the second terminal are conducting video conferencing communication, determining the type of the conference projection information currently displayed on the first terminal includes: When it is determined that the first terminal and the second terminal are conducting cross-application video conferencing communication, the annotation mode is controlled to be collaborative annotation mode. In the collaborative annotation mode, the type of meeting projection information currently displayed on the first terminal is determined.
3. The method according to claim 1, characterized in that, If there are other terminals besides the first terminal and the second terminal participating in the video conference communication, the method further includes: The mapping relationship is sent to other terminals in real time so that the content of the annotations is synchronized with the target position of the conference projection information displayed on the other terminals.
4. The method according to claim 1, characterized in that, If there are other terminals besides the first and second terminals participating in the video conference communication, the second terminal is also used to send the mapping relationship to the other terminals in real time, so that the target position of the conference projection information displayed by the other terminals is synchronized with the content of the annotation.
5. The method according to claim 1, characterized in that, The annotation method using page-following annotation to annotate the conference projection information includes: In response to the user's annotation operation, the annotation content is obtained by annotating the page of the conference projection information currently displayed on the first terminal at the target position of the conference projection information. The mapping relationship between the content of the annotation and the target position is stored so that the content of the annotation on the first terminal moves in real time with the target position of the conference projection information; the movement includes continuous movement or page turning.
6. The method according to any one of claims 1-5, characterized in that, The target location is used to characterize the page identifier of the page containing the conference projection information and the specific location of the annotation content on the page.
7. The method according to any one of claims 1-5, characterized in that, If the target position of the conference projection information moves and the first terminal does not display the target position of the conference projection information, the annotation content corresponding to the target position will not be displayed.
8. The method according to any one of claims 1-5, characterized in that, The second terminal is specifically used to render the content of the annotation according to the mapping relationship, and display the content of the annotation at the target position of the conference projection information displayed on the second terminal.
9. An information processing device, characterized in that, The device includes: The determining unit is used to determine the type of conference projection information currently displayed on the first terminal when the first terminal and the second terminal are communicating via video conferencing; wherein the conference projection information is information shared by the second terminal; the second terminal is the terminal currently projection in the video conference, and the first terminal is a non-projection terminal participating in the video conference; The first processing unit is configured to, in response to user operation, annotate the conference projection information on the first terminal using a page-following annotation method if the type of the conference projection information is a document; the page-following annotation method is configured to fix the content of the annotation at the target position of the conference projection information and be able to move or turn pages continuously with the conference projection information. The second processing unit is used to send the mapping relationship between the content of the annotations on the conference projection information and the target location to the second terminal in real time, so that the target location of the conference projection information displayed on the second terminal is synchronized with the content of the annotations.
10. The apparatus according to claim 9, characterized in that, The determining unit is specifically used for: When it is determined that the first terminal and the second terminal are conducting cross-application video conferencing communication, the annotation mode is controlled to be collaborative annotation mode. In the collaborative annotation mode, the type of meeting projection information currently displayed on the first terminal is determined.
11. The apparatus according to claim 9, characterized in that, The first processing unit is specifically used for: In response to the user's annotation operation, the annotation content is obtained by annotating the page of the conference projection information currently displayed on the first terminal at the target position of the conference projection information. The mapping relationship between the content of the annotation and the target position is stored so that the content of the annotation on the first terminal moves in real time with the target position of the conference projection information; the movement includes continuous movement or page turning.
12. The apparatus according to any one of claims 9-11, characterized in that, The target location is used to characterize the page identifier of the page containing the conference projection information and the specific location of the annotation content on the page.
13. A first terminal, characterized in that, The first terminal includes: a processor, a memory, and a communication bus; The communication bus is used to realize the communication connection between the processor and the memory; The processor is used to execute the information processing program in the memory to implement the steps of the information processing method as described in any one of claims 1-8.
14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores one or more programs, which can be executed by one or more processors to implement the steps of the information processing method as described in any one of claims 1-8.
15. A computer program product, the computer program product comprising a computer program, characterized in that, The computer program, when executed by a processor, implements the method according to any one of claims 1-8.