A PPT playing control method, a handheld terminal, a playing terminal and a server

By enabling two-way interaction between the handheld terminal and the server and playback terminal, the one-way nature of PPT control methods and the lack of detailed annotations in existing technologies have been solved. This has enabled detailed PPT viewing and diversified annotation functions, improving the interactivity and viewing quality of presentations.

CN115269887BActive Publication Date: 2026-05-08HUAZHONG NORMAL UNIV
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HUAZHONG NORMAL UNIV
Filing Date
2022-07-13
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

In existing technologies, handheld terminals can only perform one-way control of PPT, cannot view detailed PPT information, and the annotation function is not detailed enough, which affects the viewer's experience.

Method used

Through two-way real-time interaction between the handheld terminal, the server, and the playback terminal, the system enables two-way transmission and control of PPT information, including real-time display and editing of PPT content, notes, and annotations, and supports multiple display modes and annotation functions.

Benefits of technology

It enables two-way control of PPT on PC via handheld terminal, allowing users to view PPT details, select any page and play animations, and distinguish between persistent and indicative annotations, thus improving the interactivity and viewing quality of presentations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115269887B_ABST
    Figure CN115269887B_ABST
Patent Text Reader

Abstract

The application provides a PPT playing control method, a handheld terminal, a playing terminal and a server, and comprises the following steps: the playing terminal displays a current playing page of a PPT and a comment of the current playing page; the playing terminal sends PPT information to the server; the server sends the PPT information to the handheld terminal; a user inputs display control information and PPT control information to the handheld terminal; the handheld terminal plays the PPT according to a corresponding display mode according to the display control information; the handheld terminal plays the PPT content, displays a page comment, adjusts a comment font and edits the comment according to the PPT control information; the handheld terminal sends PPT playing indication and PPT comment information to the server; the server sends the PPT playing indication and the PPT comment information to the playing terminal; and the playing terminal plays corresponding PPT content according to the PPT playing indication and edits the comment according to the PPT comment information. The handheld terminal can perform random page turning and animation playing on the PPT of the playing terminal, and has two comment modes, so that the comment can be saved for a short term or a long term according to requirements.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of PPT control, and more specifically, relates to a PPT playback control method, a handheld terminal, a playback terminal, and a server. Background Technology

[0002] In teaching presentations using PCs and projectors, presenters often need to be physically present at the computer, operating it while lecturing—essentially treating the computer as a playback device. This method is not only laborious but also hinders effective interaction between the presenter and the audience. Therefore, a portable device for turning slides and annotating PowerPoint presentations is needed. Furthermore, the intelligence of handheld devices allows for synchronized PowerPoint displays with the PC, enabling presenters to view the current slides and annotations even when their backs are turned or they are away from the screen.

[0003] However, existing technologies only provide one-way control from the handheld terminal to the playback terminal. The playback terminal does not return any PPT information, meaning the handheld terminal cannot view detailed PPT information. Furthermore, existing technologies only provide the function of scrolling up and down PPT slides. In presentations, Q&A sessions, and other situations, it is often necessary to provide detailed explanations of specific slides relevant to the audience, thus causing significant inconvenience. Additionally, while existing technologies offer PPT annotation functions on handheld terminals, such as writing and underlining, they do not differentiate between different drawing functions. This results in unnecessary annotations being permanently written in the PPT, leading to unnecessary saving of annotations or obscuring the actual content on the PPT page, negatively impacting the viewer's experience. Summary of the Invention

[0004] To address the shortcomings of existing technologies, the present invention aims to provide a PPT playback control method, a handheld terminal, a playback terminal, and a server. This aims to solve the problems of existing handheld terminal methods for controlling PPT playback, which only allow vertical page turning and prevent presenters from viewing detailed PPT information on the handheld terminal, thus causing inconvenience. Furthermore, the existing handheld terminals lack detailed PPT annotation functions, potentially affecting the viewer's experience.

[0005] To achieve the above objectives, in a first aspect, the present invention provides a handheld terminal, comprising:

[0006] The communication module is used to interact with the server in real time, so as to realize two-way real-time interaction between the handheld terminal and the playback terminal through the server.

[0007] The receiving module is used to receive information about the PPT to be controlled sent by the server. The information about the PPT to be controlled includes: the content of all pages of the PPT, the currently playing page, the notes on each page, and the comments on each page. The PPT to be controlled is played on the playback terminal, and the information about the PPT to be controlled is sent to the server by the playback terminal. The content of each page of the PPT is packaged into an image, and the information about the PPT to be controlled is packaged into a data packet.

[0008] The display module is used to display the PPT in two display modes. In the first display mode, all pages of the PPT are previewed in the first preset area, the currently playing page and its annotations are displayed in the second preset area, and the notes on the currently playing page are displayed in the third preset area. In the second display mode, only the currently playing page and its annotations are displayed.

[0009] The control module is used to receive display mode control information and PPT control information input by the user; the PPT control information includes PPT playback instructions, PPT note font adjustment instructions, and PPT annotation information; the PPT playback instructions include: PPT forward and backward page turning instructions, PPT jump page turning instructions, and PPT animation playback instructions;

[0010] The processing module is used to control the display module to display the PPT according to the corresponding display mode based on the display mode control information, control the display module to play the corresponding PPT content according to the PPT playback instructions, control the display module to adjust the size of the displayed notes font according to the PPT notes font adjustment instructions, and control the display module to edit the PPT pages played by the display module according to the PPT annotation information, and control the display module to display the edited annotations.

[0011] The display module is also used to adjust the display content of the second preset area and the third preset area according to the control instructions of the processing module;

[0012] The sending module is used to send the PPT playback instructions and PPT annotation information to the server, so that the server can send the corresponding information to the playback terminal, so that the playback terminal can adjust the playback content and annotations of the PPT accordingly, and save the corresponding annotations in the PPT.

[0013] In an optional example, the handheld terminal also includes:

[0014] The input module is used to receive annotations entered by the user on the PPT page played by the display module, and send them to the control module as PPT annotation information; the PPT annotation information includes persistent annotations and indicative annotations.

[0015] The processing module annotates and edits the PPT pages played by the display module according to the PPT annotation information. If the annotation information is a persistent annotation, the long-term save mode of the input module is called to input the relevant annotations into the PPT page and save them in the PPT for a long time. If the annotation information is an indicative annotation, the short-term save mode of the input module is called to input the relevant annotations into the PPT page and clear the corresponding annotations from the PPT after a preset time period.

[0016] In a second aspect, the present invention provides a server, comprising:

[0017] The communication module is used to interact with the handheld terminal and the playback terminal in real time, respectively, to realize two-way real-time interaction between the handheld terminal and the playback terminal; the playback terminal is used to play PPT, and the handheld terminal is used to control the PPT played by the playback terminal, the control including playback control and annotation editing;

[0018] The receiving module is used to receive information about the PPT to be controlled sent by the playback terminal; the information about the PPT to be controlled includes: the content of all pages of the PPT, the currently playing page, the notes on each page, and the comments on each page; wherein, the content of each page of the PPT is packaged into an image, and the information about the PPT to be controlled is packaged into a data packet.

[0019] The sending module is used to send the received PPT information to be controlled to the handheld terminal, so that the handheld terminal can play the PPT content according to the PPT playback instructions, display notes according to the preset font size, and make annotations and edits on the current playback page.

[0020] The receiving module is also used to receive PPT control information sent by the handheld terminal; the PPT control information includes: PPT playback instructions and PPT annotation information; the PPT playback instructions include: PPT forward and backward page turning instructions, PPT jump page turning instructions, and PPT animation playback instructions;

[0021] The sending module is also used to send the PPT control information to the playback terminal, so that the playback terminal can adjust the playback content of the PPT according to the PPT playback instructions and edit the annotations of the current playback page according to the PPT annotation information, and save the corresponding annotations in the PPT.

[0022] Thirdly, the present invention provides a playback terminal, comprising:

[0023] The communication module is used to interact with the server in real time, so as to realize two-way real-time interaction between the playback terminal and the handheld terminal through the server.

[0024] The display module is used to display the currently playing page of the PPT and the annotations on the currently playing page;

[0025] The sending module is used to send PPT information to the server, so that the server can send the PPT information to the handheld terminal, enabling the handheld terminal to play the PPT content according to the PPT playback instructions, display the notes on the currently playing page according to the preset font size, and edit the notes on the currently playing page. The PPT information includes: the content of all pages of the PPT, the currently playing page, the notes on each page, and the annotations on each page; wherein, the content of each page of the PPT is packaged into an image, and the PPT information to be controlled is packaged into a data packet.

[0026] The receiving module is used to receive PPT control information sent by the server; the PPT control information includes: PPT playback instructions and PPT annotation information; the PPT playback instructions include: PPT forward and backward page turning instructions, PPT jump page turning instructions, and PPT animation playback instructions;

[0027] The processing module is used to control the display module to play the corresponding PPT content according to the PPT playback instruction, so as to achieve synchronous playback and display with the handheld terminal. It also performs synchronous annotation editing on the current playback page according to the PPT annotation information and controls the display module to display the corresponding annotation content synchronously.

[0028] The display module is also used to display newly edited annotations.

[0029] In an optional example, the PPT annotation information received by the receiving module includes: persistent annotations and indicative annotations;

[0030] The processing module synchronously edits annotations on the currently playing page based on the PPT annotation information. If the annotation is persistent, the relevant annotation is entered into the PPT page and saved in the PPT for a long time. If the annotation is indicative, the relevant annotation is entered into the PPT page and the corresponding annotation is cleared from the PPT after a preset time period.

[0031] Fourthly, the present invention provides a PPT playback control method, comprising the following steps:

[0032] The system receives information about the PPT to be controlled from the server. The information about the PPT to be controlled includes: the content of all pages of the PPT, the currently playing page, the notes on each page, and the comments on each page. The PPT to be controlled is played on the playback terminal, and the information about the PPT to be controlled is sent to the server from the playback terminal. The content of each page of the PPT is packaged into an image, and the information about the PPT to be controlled is packaged into a data packet.

[0033] The PPT is displayed in two modes. In the first mode, all pages of the PPT are previewed in the first preset area, the currently playing page and its annotations are displayed in the second preset area, and the notes on the currently playing page are displayed in the third preset area. In the second mode, only the currently playing page and its annotations are displayed.

[0034] Receive user-inputted display mode control information and PPT control information; the PPT control information includes PPT playback instructions, PPT note font adjustment instructions, and PPT annotation information; the PPT playback instructions include: PPT forward and backward page turning instructions, PPT jump page turning instructions, and PPT animation playback instructions;

[0035] The PPT is displayed according to the corresponding display mode according to the display mode control information, the corresponding PPT content is played according to the PPT playback instructions, the size of the displayed notes font is adjusted according to the PPT notes font adjustment instructions, and the PPT pages are annotated and edited according to the PPT annotation information, and the edited annotations are displayed.

[0036] The PPT playback instructions and PPT annotation information are sent to the server so that the server can send the corresponding information to the playback terminal, so that the playback terminal can adjust the playback content and annotations of the PPT accordingly, and save the corresponding annotations in the PPT.

[0037] In an optional example, the method also includes:

[0038] The system receives annotations input by users onto the playing PPT page and uses them as PPT annotation information; the PPT annotation information includes persistent annotations and indicative annotations.

[0039] The PPT pages being played are annotated and edited based on the PPT annotation information. If the annotation information is a persistent annotation, the long-term save mode is invoked, the relevant annotation is entered into the PPT page, and it is saved in the PPT for a long time. If the annotation information is an indicative annotation, the short-term save mode is invoked, the relevant annotation is entered into the PPT page, and the corresponding annotation is cleared from the PPT after a preset time period.

[0040] Fifthly, the present invention provides a PPT playback control method, comprising the following steps:

[0041] Receive information about the PPT to be controlled sent by the playback terminal; the information about the PPT to be controlled includes: the content of all pages of the PPT, the currently playing page, the notes on each page, and the comments on each page; wherein, the content of each page of the PPT is packaged into an image, and the information about the PPT to be controlled is packaged into a data packet.

[0042] The received PPT information to be controlled is sent to the handheld terminal, so that the handheld terminal can play the PPT content according to the PPT playback instructions, display notes according to the preset font size, and make annotations and edits on the current playback page.

[0043] Receive PPT control information sent by a handheld terminal; the PPT control information includes: PPT playback instructions and PPT annotation information; the PPT playback instructions include: PPT forward and backward page turning instructions, PPT jump page turning instructions, and PPT animation playback instructions;

[0044] The PPT control information is sent to the playback terminal so that the playback terminal can adjust the playback content of the PPT according to the PPT playback instructions and edit the annotations of the current playback page according to the PPT annotation information, and save the corresponding annotations in the PPT.

[0045] Sixthly, the present invention provides a PPT playback control method, comprising the following steps:

[0046] Displays the currently playing page of the PPT and the annotations on the currently playing page;

[0047] The system sends PPT information to the server so that the server can send the PPT information to the handheld terminal. This allows the handheld terminal to play the PPT content according to the PPT playback instructions, display the notes on the currently playing page in a preset font size, and edit the notes on the currently playing page. The PPT information includes: the content of all pages of the PPT, the currently playing page, the notes on each page, and the annotations on each page. The content of each PPT page is packaged into an image, and the PPT information to be controlled is packaged into a data packet.

[0048] Receive PPT control information sent by the server; the PPT control information includes: PPT playback instructions and PPT annotation information; the PPT playback instructions include: PPT forward and backward page turning instructions, PPT jump page turning instructions, and PPT animation playback instructions;

[0049] Play the corresponding PPT content according to the PPT playback instructions to achieve synchronized playback and display with the handheld terminal. Edit the current playback page with synchronized annotations based on the PPT annotation information and display the corresponding annotation content synchronously.

[0050] In an optional example, the PPT annotation information includes: persistent annotations and indicative annotations;

[0051] Based on the PPT annotation information, synchronize the annotation editing of the currently playing page. If the annotation is persistent, enter the relevant annotation into the PPT page and save it permanently in the PPT; if the annotation is indicative, enter the relevant annotation into the PPT page and clear the corresponding annotation in the PPT after a preset time period.

[0052] In summary, the technical solutions conceived by this invention have the following beneficial effects compared with the prior art:

[0053] This invention provides a PPT playback control method, a handheld terminal, a playback terminal, and a server, featuring real-time two-way interactive functionality. Other control technologies primarily offer one-way control of PPT presentations from a mobile device to a PC. However, lectures and presentations often involve direct operation from a computer (such as a podium) and remote interaction with others. Therefore, this technology not only enables mobile control of PC-based PPT presentations but also allows the display of all PPT slide information and notes from the PC to the mobile device via PPT plugins.

[0054] This invention provides a PPT playback control method, a handheld terminal, a playback terminal, and a server. This technology not only controls page navigation on a PC but also allows for selection and playback of any page, as well as animation playback. Simultaneously, the mobile device can access a drawing function with two modes: one permanently saves annotations for recording and displaying important information, and the other features a timed disappearance function that promptly erases the drawing after the presenter has annotated key information.

[0055] This invention provides a PPT playback control method, a handheld terminal, a playback terminal, and a server. Note that the font size is selectable and can be adjusted according to user needs. Attached Figure Description

[0056] Figure 1 This is a diagram of the PPT playback control system architecture provided in an embodiment of the present invention;

[0057] Figure 2 This is a signaling interaction diagram of the PPT playback control method provided in this embodiment of the invention;

[0058] Figure 3 This is a flowchart of the PPT playback control method on the handheld terminal side provided in an embodiment of the present invention;

[0059] Figure 4 This is a flowchart of the server-side PPT playback control method provided in an embodiment of the present invention;

[0060] Figure 5 This is a flowchart of the PPT playback control method on the playback terminal side provided in an embodiment of the present invention;

[0061] Figure 6 This is a rendering of the PPT playback control system provided in an embodiment of the present invention;

[0062] Figure 7 This is a handheld terminal architecture diagram provided in an embodiment of the present invention;

[0063] Figure 8 This is a server architecture diagram provided in an embodiment of the present invention;

[0064] Figure 9 This is a diagram of the playback terminal architecture provided in an embodiment of the present invention. Detailed Implementation

[0065] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention.

[0066] Figure 1 This is a diagram of the PPT playback control system architecture provided in an embodiment of the present invention, such as... Figure 1 As shown, the system includes a playback terminal, a server, and a handheld terminal. Users can preview all PPT pages through the handheld terminal, control page navigation and animation playback, and input annotations, which can be displayed temporarily or saved permanently. The handheld terminal sends the user's playback instructions and annotation information to the playback terminal via the server. The playback terminal then plays the corresponding PPT content according to the instructions and inputs relevant annotations on the pages being played, allowing for either short-term display or long-term saving of the annotations.

[0067] It is understood that the playback terminal in this invention can be any device capable of playing PPT, such as a computer or tablet, and the handheld terminal can be any device capable of playing and annotating, such as a mobile phone, tablet, or PDA. Both the playback terminal and the handheld terminal interact with the server in real time via Socket network communication technology, enabling real-time interaction between them. This allows the handheld terminal to control PPT page turning, PPT animation playback, display notes in preset fonts, and receive user-inputted PPT annotations in real time according to the user's playback instructions. Simultaneously, it controls the playback terminal to play the corresponding PPT page according to the user's page turning instructions and to display, modify, and save PPT annotations based on the user's input.

[0068] Figure 2 This is a signaling interaction diagram of the PPT playback control method provided in an embodiment of the present invention, such as... Figure 2 As shown, it includes the following steps:

[0069] S11, the playback terminal displays the currently playing page of the PPT and the annotations on the currently playing page.

[0070] S12, the playback terminal sends PPT information to the server.

[0071] S13, the server sends the received PPT information to the handheld terminal.

[0072] The PPT information includes: the content of all pages of the PPT, the currently playing page, notes on each page, and comments on each page; the content of each page of the PPT is packaged into an image, and the PPT information is packaged into a data package.

[0073] S14, the user inputs display mode control information and PPT control information into the handheld terminal.

[0074] The display mode control information instructs the handheld terminal to display the PPT according to the corresponding display mode.

[0075] The PPT control information includes PPT playback instructions, PPT note font adjustment instructions, and PPT annotation information; the PPT playback instructions include: PPT forward and backward page turning instructions, PPT jump page turning instructions, and PPT animation playback instructions.

[0076] S15: The handheld terminal plays the PPT according to the corresponding display mode based on the display mode control information.

[0077] S16: The handheld terminal uses the PPT control information to perform page turning, animation playback, adjust the font size of notes, and edit and display the corresponding annotations.

[0078] S17, the handheld terminal sends PPT playback instructions and PPT annotation information to the server.

[0079] The PPT annotation information is used to annotate and edit PPT pages.

[0080] S18, the server sends the received PPT playback instructions and PPT annotation information to the playback terminal.

[0081] S19, the playback terminal plays the corresponding PPT content according to the PPT playback instructions, and edits the annotations on the current playback page according to the PPT annotation information.

[0082] It should be noted that the above signaling interaction is carried out in real time, that is, the playback terminal sends PPT information to the server in real time, and the handheld terminal sends PPT playback instructions and PPT annotation information to the server in real time.

[0083] Furthermore, on the handheld terminal side, such as Figure 3As shown, the PPT playback control method provided by this invention includes the following steps:

[0084] S101, Receive information about the PPT to be controlled sent by the server; the information about the PPT to be controlled includes: the content of all pages of the PPT, the currently playing page, the notes on each page, and the comments on each page; the PPT to be controlled is played on the playback terminal, and the information about the PPT to be controlled is sent to the server by the playback terminal; wherein, the content of each page of the PPT is packaged into an image, and the information about the PPT to be controlled is packaged into a data packet.

[0085] S102, Display the PPT according to two display modes; When in the first display mode, preview all pages of the PPT in the first preset area, display the currently playing page and the annotations on the currently playing page in the second preset area, and display the notes on the currently playing page in the third preset area; When in the second display mode, only display the currently playing page of the PPT and the annotations on the currently playing page.

[0086] S103, receive display mode control information and PPT control information input by the user; the PPT control information includes PPT playback instructions, PPT note font adjustment instructions, and PPT annotation information; the PPT playback instructions include: PPT forward and backward page turning instructions, PPT jump page turning instructions, and PPT animation playback instructions;

[0087] S104, Display the PPT according to the corresponding display mode based on the display mode control information, play the corresponding PPT content according to the PPT playback instructions, adjust the size of the displayed notes font according to the PPT notes font adjustment instructions, and edit the PPT pages being played according to the PPT annotation information and display the edited annotations.

[0088] S105, the PPT playback instructions and PPT annotation information are sent to the server so that the server can send the corresponding information to the playback terminal so that the playback terminal can adjust the playback content and annotations of the PPT accordingly, and save the corresponding annotations in the PPT.

[0089] Specifically, the method also includes:

[0090] The system receives annotations input by users onto the playing PPT page and uses them as PPT annotation information; the PPT annotation information includes persistent annotations and indicative annotations.

[0091] The PPT pages being played are annotated and edited based on the PPT annotation information. If the annotation information is a persistent annotation, the long-term save mode is invoked, the relevant annotation is entered into the PPT page, and it is saved in the PPT for a long time. If the annotation information is an indicative annotation, the short-term save mode is invoked, the relevant annotation is entered into the PPT page, and the corresponding annotation is cleared from the PPT after a preset time period.

[0092] Furthermore, on the server side, such as Figure 4 As shown, the PPT playback control method provided by this invention includes the following steps:

[0093] S201, Receive information about the PPT to be controlled sent by the playback terminal; the information about the PPT to be controlled includes: the content of all pages of the PPT, the currently playing page, the notes on each page and the comments on each page; wherein, the content of each page of the PPT is packaged into an image, and the information about the PPT to be controlled is packaged into a data packet.

[0094] S202, the received PPT information to be controlled is sent to the handheld terminal so that the handheld terminal can play the PPT content according to the PPT playback instructions, display notes according to the preset font size, and edit annotations on the current playback page.

[0095] S203, Receive PPT control information sent by the handheld terminal; the PPT control information includes: PPT playback instructions and PPT annotation information; the PPT playback instructions include: PPT forward and backward page turning instructions, PPT jump page turning instructions, and PPT animation playback instructions;

[0096] S204, the PPT control information is sent to the playback terminal so that the playback terminal can adjust the playback content of the PPT according to the PPT playback instructions and edit the annotations of the current playback page according to the PPT annotation information, and save the corresponding annotations in the PPT.

[0097] Furthermore, on the playback terminal side, such as Figure 5 As shown, the PPT playback control method provided by this invention includes the following steps:

[0098] S301 displays the currently playing page of the PPT and the annotations on the currently playing page;

[0099] S302, send PPT information to the server so that the server can send the PPT information to the handheld terminal, enabling the handheld terminal to play the PPT content according to the PPT playback instructions, display the notes on the currently playing page according to the preset font size, and edit the notes on the currently playing page; the PPT information includes: the content of all pages of the PPT, the currently playing page, the notes on each page, and the annotations on each page; wherein, the content of each page of the PPT is packaged into an image, and the PPT information to be controlled is packaged into a data packet;

[0100] S303, Receive PPT control information sent by the server; the PPT control information includes: PPT playback instructions and PPT annotation information; the PPT playback instructions include: PPT forward and backward page turning instructions, PPT jump page turning instructions, and PPT animation playback instructions;

[0101] S304, Play the corresponding PPT content according to the PPT playback instruction to achieve synchronized playback and display with the handheld terminal, Edit the current playback page with synchronized annotations according to the PPT annotation information, and display the corresponding annotation content synchronously.

[0102] In an optional example, the PPT annotation information includes: persistent annotations and indicative annotations;

[0103] Based on the PPT annotation information, synchronize the annotation editing of the currently playing page. If the annotation is persistent, enter the relevant annotation into the PPT page and save it permanently in the PPT; if the annotation is indicative, enter the relevant annotation into the PPT page and clear the corresponding annotation in the PPT after a preset time period.

[0104] In a more specific embodiment, the present invention enables bidirectional interaction between the mobile and PC-based PowerPoint presentations via a server, as shown in the system architecture diagram below. Figure 6 As shown.

[0105] The computer-side plugin uses a pre-edited plugin to retrieve and package PPT information, enabling the mobile device to display all slides and PPT annotations. The plugin's functions are as follows: when the PPT starts playing on the computer, it retrieves all content, the currently playing slide, and annotations and notes for each slide. It then packages each slide into an image and all the retrieved information into a data package. This package is then sent to the computer's processor, which forwards the PPT information to the mobile device via a server.

[0106] Meanwhile, the mobile app plays the PPT through pre-edited functional modules or plugins. Two playback modes are available: one displays only the current page and its annotations, while the other allows previewing any page, displaying the current page, its annotations, and notes. In summary, the mobile app allows previewing any PPT page, controlling page navigation (up / down or jump) and animation playback, selecting any PPT content, zooming in / out to adjust annotation font size, and annotating the current page. Furthermore, the mobile app's annotation function offers two modes: persistent annotations, which use the long-term input and save mode of the annotation input tool, allowing users to enter and save the annotation permanently in the PPT; and indicative annotations, which use the short-term input mode of the input tool, allowing users to enter and delete the annotation within a short time. The specific implementation steps and functions are as follows:

[0107] ① Obtain PPT information from the currently playing PPT on the computer.

[0108] ② The connection between the mobile phone and the server is realized through Socket network communication technology. The user information is logged in on the mobile APP, the server receives and identifies the user information on the mobile phone, and waits for the same user information to be logged in on the PC.

[0109] ③ The PC service program also uses Socket network communication technology to establish an access connection between the computer and the server, and sends the user information logged in on the PC service program to the server.

[0110] ④ When the server identifies users with the same name from both mobile and PC, it will group these users together and create an interaction buffer within that group.

[0111] ⑤ When the PPT is in presentation mode, convert all slides into images and package them together with notes and annotations into a data package and send it to the PC server program. It also receives control information from the mobile device in real time.

[0112] ⑥ The PC program then sends the data packet to the server. The server then forwards it to the mobile app with the same name. The mobile app interprets the information and finally makes corresponding changes on the mobile PowerPoint presentation based on this information.

[0113] ⑦ Similarly, the mobile app packages all information from the PPT, including operation information, and sends it to the server. The server then forwards this information to the PC service program. The PC service program finally forwards the information to the PPT plugin for parsing and response.

[0114] This invention establishes a two-way interactive protocol, upon which functions such as annotation, page selection and playback, page turning, animation playback, and the transfer and viewing of slides and notes can be realized. This invention obtains PPT page information through a pre-edited plugin on the computer, converts the slides into images, and packages them together with notes and annotations into a data package, which is then sent to the mobile device. Simultaneously, the mobile device sends control information to the PC. This is a two-way interactive process.

[0115] The handheld terminal of this invention is a mobile phone terminal, and the mobile APP provides two interface modes to realize two display modes of the handheld terminal. The first mode is the basic interface, which displays all PPT pages at the top and allows users to slide to select the desired playback page. The middle part is the current PPT playback interface, which can be controlled by swiping left and right to turn pages and by clicking to play PPT animation effects. The bottom displays the notes for the current page, and the font size of the notes can be controlled as needed. The second mode is the annotation mode, which displays only the current PPT information and allows users to select a pen for annotation. The pen has two functions: one pen can save annotations permanently, while the other pen automatically clears annotations after a short period of time to ensure that the PPT content is clearly displayed.

[0116] It should be noted that the pen is only a tool for inputting annotations. Those skilled in the art can also choose tools such as the mobile phone's built-in input method to input annotations into the PPT on the handheld terminal interface according to actual needs. Therefore, this invention will not make any special explanation or limitation on this.

[0117] The mobile app of this invention allows for the display and selection of all PPT pages for playback, not limited to page up / down navigation, page navigation by navigation, or animation playback. The mobile app also allows for annotation and viewing of PPT notes on the currently playing page. Furthermore, it employs two drawing tools to input persistent and indicative annotations respectively, to meet different needs.

[0118] After importing the Office add-in, the add-in monitors the PowerPoint presentation's status. If the presentation is in progress, the add-in sends presentation information to a Windows service; this interaction occurs via process messages. The Windows service then interacts with the server using socket communication technology. The server then sends the messages to the mobile device. Similarly, the mobile device's control information for the PowerPoint presentation is sent to the Windows service through the server. The Windows service interacts with the add-in, and ultimately, the add-in reflects this control information on the PowerPoint interface on the computer.

[0119] Figure 7 This is a handheld terminal architecture diagram provided in an embodiment of the present invention; as shown below. Figure 7 As shown, it includes:

[0120] The communication module 710 is used to interact with the server in real time, so as to realize two-way real-time interaction between the handheld terminal and the playback terminal through the server.

[0121] The receiving module 720 is used to receive information about the PPT to be controlled sent by the server. The information about the PPT to be controlled includes: the content of all pages of the PPT, the currently playing page, the notes on each page, and the comments on each page. The PPT to be controlled is played on the playback terminal, and the information about the PPT to be controlled is sent to the server by the playback terminal. The content of each page of the PPT is packaged into an image, and the information about the PPT to be controlled is packaged into a data packet.

[0122] Display module 730 is used to display PPT according to two display modes; when in the first display mode, all pages of PPT are previewed in the first preset area, the currently playing page and annotations on the currently playing page are displayed in the second preset area, and the notes on the currently playing page are displayed in the third preset area; when in the second display mode, only the currently playing page of the currently playing PPT and the annotations on the currently playing page are displayed.

[0123] The control module 740 is used to receive display mode control information and PPT control information input by the user; the PPT control information includes PPT playback instructions, PPT note font adjustment instructions, and PPT annotation information; the PPT playback instructions include: PPT forward and backward page turning instructions, PPT jump page turning instructions, and PPT animation playback instructions;

[0124] The processing module 750 is used to control the display module to display the PPT according to the corresponding display mode according to the display mode control information, control the display module to play the corresponding PPT content according to the PPT playback instruction, control the display module to adjust the size of the displayed notes font according to the PPT notes font adjustment instruction, and control the display module to edit the PPT pages played by the display module according to the PPT annotation information, and control the display module to display the edited annotations.

[0125] The display module 730 is also used to adjust the display content of the second preset area and the third preset area according to the control instructions of the processing module;

[0126] The sending module 760 is used to send the PPT playback instructions and PPT annotation information to the server, so that the server can send the corresponding information to the playback terminal, so that the playback terminal can adjust the playback content and annotations of the PPT accordingly, and save the corresponding annotations in the PPT.

[0127] The input module 770 is used to receive annotations input by the user onto the PPT page played by the display module, and send them to the control module as PPT annotation information; the PPT annotation information includes persistent annotations and indicative annotations.

[0128] The processing module 750 annotates and edits the PPT pages played by the display module according to the PPT annotation information. If the annotation information is a persistent annotation, the long-term save mode of the input module is called to input the relevant annotations into the PPT page and save them in the PPT for a long time. If the annotation information is an indicative annotation, the short-term save mode of the input module is called to input the relevant annotations into the PPT page and clear the corresponding annotations from the PPT after a preset time period.

[0129] Understandable, Figure 7 For detailed implementation of the functions of each module, please refer to the description in the aforementioned method embodiments, which will not be repeated here.

[0130] Figure 8 This is a server architecture diagram provided in an embodiment of the present invention; such as Figure 8 As shown, it includes:

[0131] The communication module 810 is used to interact with the handheld terminal and the playback terminal in real time to realize two-way real-time interaction between the handheld terminal and the playback terminal; the playback terminal is used to play PPT, and the handheld terminal is used to control the PPT played by the playback terminal, the control including playback control and annotation editing;

[0132] The receiving module 820 is used to receive information of the PPT to be controlled sent by the playback terminal; the information of the PPT to be controlled includes: the content of all pages of the PPT, the currently playing page, the notes of each page and the comments on each page; wherein, the content of each page of the PPT is packaged into an image, and the information of the PPT to be controlled is packaged into a data packet.

[0133] The sending module 830 is used to send the received PPT information to be controlled to the handheld terminal, so that the handheld terminal can play the PPT content according to the PPT playback instructions, display notes according to the preset font size, and edit annotations on the current playback page.

[0134] The receiving module 820 is also used to receive PPT control information sent by the handheld terminal; the PPT control information includes: PPT playback instructions and PPT annotation information; the PPT playback instructions include: PPT forward and backward page turning instructions, PPT jump page turning instructions, and PPT animation playback instructions;

[0135] The sending module 830 is also used to send the PPT control information to the playback terminal, so that the playback terminal can adjust the playback content of the PPT according to the PPT playback instructions and edit the annotations of the current playback page according to the PPT annotation information, and save the corresponding annotations in the PPT.

[0136] Understandable Figure 8 For detailed implementation of the functions of each module, please refer to the description in the aforementioned method embodiments, which will not be repeated here.

[0137] Figure 9 This is a playback terminal architecture diagram provided in an embodiment of the present invention, such as... Figure 9 As shown, it includes:

[0138] The communication module 910 is used to interact with the server in real time, so as to realize two-way real-time interaction between the playback terminal and the handheld terminal through the server.

[0139] Display module 920 is used to display the currently playing page of the PPT and the annotations on the currently playing page;

[0140] The sending module 930 is used to send PPT information to the server so that the server can send the PPT information to the handheld terminal, enabling the handheld terminal to play the PPT content according to the PPT playback instructions, display the notes on the currently playing page according to the preset font size, and edit the notes on the currently playing page. The PPT information includes: the content of all pages of the PPT, the currently playing page, the notes on each page, and the annotations on each page. The content of each page of the PPT is packaged into an image, and the PPT information to be controlled is packaged into a data packet.

[0141] The receiving module 940 is used to receive PPT control information sent by the server; the PPT control information includes: PPT playback instructions and PPT annotation information; the PPT playback instructions include: PPT forward and backward page turning instructions, PPT jump page turning instructions, and PPT animation playback instructions;

[0142] The processing module 950 is used to control the display module to play the corresponding PPT content according to the PPT playback instruction, so as to achieve synchronous playback and display with the handheld terminal, and to synchronously edit the current playback page according to the PPT annotation information, and control the display module to synchronously display the corresponding annotation content.

[0143] Display module 920 is also used to display newly edited annotations.

[0144] Understandable Figure 9 For detailed implementation of the functions of each module, please refer to the description in the aforementioned method embodiments, which will not be repeated here.

[0145] Those skilled in the art will readily understand that the above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A handheld terminal, characterized in that, include: The communication module is used to interact with the server in real time, so as to realize two-way real-time interaction between the handheld terminal and the playback terminal through the server. The receiving module is used to receive information about the PPT to be controlled sent by the server; The information of the PPT to be controlled includes: the content of all pages of the PPT, the currently playing page, the notes on each page, and the comments on each page; the PPT to be controlled is played on the playback terminal, and the information of the PPT to be controlled is sent to the server by the playback terminal; wherein, the content of each page of the PPT is packaged into an image, and the information of the PPT to be controlled is packaged into a data packet. The display module is used to display the PPT in two display modes. In the first display mode, all pages of the PPT are previewed in the first preset area, the currently playing page and its annotations are displayed in the second preset area, and the notes on the currently playing page are displayed in the third preset area. In the second display mode, only the currently playing page and its annotations are displayed. The control module is used to receive display mode control information and PPT control information input by the user; the PPT control information includes PPT playback instructions, PPT note font adjustment instructions, and PPT annotation information; the PPT playback instructions include: PPT forward and backward page turning instructions, PPT jump page turning instructions, and PPT animation playback instructions; The processing module is used to control the display module to display the PPT according to the corresponding display mode based on the display mode control information, control the display module to play the corresponding PPT content according to the PPT playback instructions, control the display module to adjust the size of the displayed notes font according to the PPT notes font adjustment instructions, and control the display module to edit the PPT pages played by the display module according to the PPT annotation information, and control the display module to display the edited annotations. The display module is also used to adjust the display content of the second preset area and the third preset area according to the control instructions of the processing module; The sending module is used to send the PPT playback instructions and PPT annotation information to the server, so that the server can send the corresponding information to the playback terminal, so that the playback terminal can adjust the playback content and annotations of the PPT accordingly, and save the corresponding annotations in the PPT.

2. The handheld terminal according to claim 1, characterized in that, Also includes: The input module is used to receive annotations entered by the user on the PPT page played by the display module and send them to the control module as PPT annotation information; The PPT annotation information includes persistent annotations and indicative annotations; The processing module annotates and edits the PPT pages played by the display module according to the PPT annotation information. If the annotation information is a persistent annotation, the long-term save mode of the input module is called to input the relevant annotations into the PPT page and save them in the PPT for a long time. If the annotation information is an indicative annotation, the short-term save mode of the input module is called to input the relevant annotations into the PPT page and clear the corresponding annotations from the PPT after a preset time period.

3. A server, characterized in that, include: A communication module is used to interact in real time with the handheld terminal and the playback terminal as described in any one of claims 1-2, so as to realize bidirectional real-time interaction between the handheld terminal and the playback terminal. The playback terminal is used to play PPT, and the handheld terminal is used to control the PPT played by the playback terminal. The control includes playback control and annotation editing. The receiving module is used to receive information about the PPT to be controlled sent by the playback terminal; the information about the PPT to be controlled includes: the content of all pages of the PPT, the currently playing page, the notes on each page, and the comments on each page; wherein, the content of each page of the PPT is packaged into an image, and the information about the PPT to be controlled is packaged into a data packet. The sending module is used to send the received PPT information to be controlled to the handheld terminal, so that the handheld terminal can play the PPT content according to the PPT playback instructions, display notes according to the preset font size, and make annotations and edits on the current playback page. The receiving module is also used to receive PPT control information sent by the handheld terminal; the PPT control information includes: PPT playback instructions and PPT annotation information; the PPT playback instructions include: PPT forward and backward page turning instructions, PPT jump page turning instructions, and PPT animation playback instructions; The sending module is also used to send the PPT control information to the playback terminal, so that the playback terminal can adjust the playback content of the PPT according to the PPT playback instructions and edit the annotations of the current playback page according to the PPT annotation information, and save the corresponding annotations in the PPT.

4. A playback terminal, characterized in that, include: A communication module is used to interact with the server of claim 3 in real time, so as to realize bidirectional real-time interaction between the playback terminal and the handheld terminal of any one of claims 1-2 through the server. The display module is used to display the currently playing page of the PPT and the annotations on the currently playing page; The sending module is used to send PPT information to the server, so that the server can send the PPT information to the handheld terminal, enabling the handheld terminal to play the PPT content according to the PPT playback instructions, display the notes on the currently playing page according to the preset font size, and edit the notes on the currently playing page. The PPT information includes: the content of all pages of the PPT, the currently playing page, the notes on each page, and the annotations on each page; wherein, the content of each page of the PPT is packaged into an image, and the PPT information to be controlled is packaged into a data packet. The receiving module is used to receive PPT control information sent by the server; the PPT control information includes: PPT playback instructions and PPT annotation information; the PPT playback instructions include: PPT forward and backward page turning instructions, PPT jump page turning instructions, and PPT animation playback instructions; The processing module is used to control the display module to play the corresponding PPT content according to the PPT playback instruction, so as to achieve synchronous playback and display with the handheld terminal. It also performs synchronous annotation editing on the current playback page according to the PPT annotation information and controls the display module to display the corresponding annotation content synchronously. The display module is also used to display newly edited annotations.

5. The playback terminal according to claim 4, characterized in that, The PPT annotation information received by the receiving module includes: persistent annotations and indicative annotations; The processing module synchronously edits annotations on the currently playing page based on the PPT annotation information. If the annotation is persistent, the relevant annotation is entered into the PPT page and saved in the PPT for a long time. If the annotation is indicative, the relevant annotation is entered into the PPT page and the corresponding annotation is cleared from the PPT after a preset time period.

6. A PPT playback control method, applied to the handheld terminal as described in claim 1, characterized in that, Includes the following steps: Receive information about the PPT to be controlled from the server; The information of the PPT to be controlled includes: the content of all pages of the PPT, the currently playing page, the notes on each page, and the comments on each page; the PPT to be controlled is played on the playback terminal, and the information of the PPT to be controlled is sent to the server by the playback terminal; wherein, the content of each page of the PPT is packaged into an image, and the information of the PPT to be controlled is packaged into a data packet. The PPT is displayed in two modes. In the first mode, all pages of the PPT are previewed in the first preset area, the currently playing page and its annotations are displayed in the second preset area, and the notes on the currently playing page are displayed in the third preset area. In the second mode, only the currently playing page and its annotations are displayed. Receive user-inputted display mode control information and PPT control information; the PPT control information includes PPT playback instructions, PPT note font adjustment instructions, and PPT annotation information; the PPT playback instructions include: PPT forward and backward page turning instructions, PPT jump page turning instructions, and PPT animation playback instructions; The PPT is displayed according to the corresponding display mode according to the display mode control information, the corresponding PPT content is played according to the PPT playback instructions, the size of the displayed notes font is adjusted according to the PPT notes font adjustment instructions, and the PPT pages are annotated and edited according to the PPT annotation information, and the edited annotations are displayed. The PPT playback instructions and PPT annotation information are sent to the server so that the server can send the corresponding information to the playback terminal, so that the playback terminal can adjust the playback content and annotations of the PPT accordingly, and save the corresponding annotations in the PPT.

7. The method according to claim 6, characterized in that, Also includes: The system receives annotations input by users onto the playing PPT page and uses them as PPT annotation information; the PPT annotation information includes persistent annotations and indicative annotations. The PPT pages being played are annotated and edited based on the PPT annotation information. If the annotation information is a persistent annotation, the long-term save mode is invoked, the relevant annotation is entered into the PPT page, and it is saved in the PPT for a long time. If the annotation information is an indicative annotation, the short-term save mode is invoked, the relevant annotation is entered into the PPT page, and the corresponding annotation is cleared from the PPT after a preset time period.

8. A PPT playback control method, applied to the server described in claim 3, characterized in that, Includes the following steps: Receive information about the PPT to be controlled from the playback terminal; The information of the PPT to be controlled includes: the content of all pages of the PPT, the currently playing page, the notes on each page, and the comments on each page; wherein, the content of each page of the PPT is packaged into an image, and the information of the PPT to be controlled is packaged into a data package. The received PPT information to be controlled is sent to the handheld terminal, so that the handheld terminal can play the PPT content according to the PPT playback instructions, display notes according to the preset font size, and make annotations and edits on the current playback page. Receive PPT control information sent by a handheld terminal; the PPT control information includes: PPT playback instructions and PPT annotation information; the PPT playback instructions include: PPT forward and backward page turning instructions, PPT jump page turning instructions, and PPT animation playback instructions; The PPT control information is sent to the playback terminal so that the playback terminal can adjust the playback content of the PPT according to the PPT playback instructions and edit the annotations of the current playback page according to the PPT annotation information, and save the corresponding annotations in the PPT.

9. A PPT playback control method, applied to the playback terminal of claim 4, characterized in that, Includes the following steps: Displays the currently playing page of the PPT and the annotations on the currently playing page; The system sends PPT information to the server so that the server can send the PPT information to the handheld terminal. This allows the handheld terminal to play the PPT content according to the PPT playback instructions, display the notes on the currently playing page in a preset font size, and edit the notes on the currently playing page. The PPT information includes: the content of all pages of the PPT, the currently playing page, the notes on each page, and the annotations on each page. The content of each PPT page is packaged into an image, and the PPT information to be controlled is packaged into a data packet. Receive PPT control information sent by the server; the PPT control information includes: PPT playback instructions and PPT annotation information; the PPT playback instructions include: PPT forward and backward page turning instructions, PPT jump page turning instructions, and PPT animation playback instructions; Play the corresponding PPT content according to the PPT playback instructions to achieve synchronized playback and display with the handheld terminal. Edit the current playback page with synchronized annotations based on the PPT annotation information and display the corresponding annotation content synchronously.

10. The method according to claim 9, characterized in that, The PPT annotation information includes: persistent annotations and indicative annotations; Based on the PPT annotation information, synchronize the annotation editing of the currently playing page. If the annotation is persistent, enter the relevant annotation into the PPT page and save it permanently in the PPT; if the annotation is indicative, enter the relevant annotation into the PPT page and clear the corresponding annotation in the PPT after a preset time period.

Citation Information

Patent Citations

  • Slide playing control method and device

    CN106095926A

  • Document annotation method and device, computer equipment and storage medium

    CN111444670A