Multi-classroom remote interaction system
Through the multi-classroom remote interactive system with WebRTC technology, the problem of lack of interactivity and stability in the existing technology is solved, efficient interactive teaching and multi-end compatibility between multiple classrooms are achieved, and teaching efficiency and experience are improved.
Patent Information
- Application Number
- CN202411785365.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-06
- Publication Date
- 2025-03-28
AI Technical Summary
The existing technology lacks efficient interaction and stability in distance teaching, and is unable to be compatible with multiple terminal devices, making it difficult to meet the needs of diverse teaching scenarios.
The multi-classroom remote interactive system adopts WebRTC real-time communication technology, which realizes remote interaction between multiple classrooms through teaching units and signaling servers, supports teaching interactive data sharing, instant message exchange, classroom grouping and group discussion, voting and quizzes, real-time notes and labeling, classroom recording and playback, homework and resource sharing, notifications and reminders, and data analysis and feedback.
It realizes efficient interactive teaching between multiple classrooms, supports the compatibility of multiple terminal devices, meets the needs of diverse teaching scenarios, and improves teaching efficiency and students' learning experience.
Smart Images

Figure CN119723971A_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the field of education, and in particular relates to a multi-classroom remote interaction system. Background Art
[0002] With the rapid development of the Internet and information technology, digital education has gradually become an important trend in today's education industry. Especially in the context of global digital transformation, information technology has gradually penetrated into all aspects of education, and has greatly improved the quality and efficiency of education by building diversified, convenient and intelligent education methods. Digital education is no longer limited to traditional textbooks and classrooms, but through the Internet, resources can be shared and disseminated. Students can acquire knowledge anytime and anywhere, and achieve truly personalized learning. This new education model can not only break through the limitations of time and space, but also achieve fair distribution of educational resources, especially in remote areas and areas with scarce resources. It has a great promoting effect.
[0003] At the same time, the development and popularization of large-screen display technology is also accelerating the process of educational modernization. Large-screen display not only improves the clarity of classroom information presentation, but also allows teachers to impart knowledge in a more interactive and intuitive way. Through large-screen display, teachers can more flexibly display course content, demonstrate courseware in real time, and carry out teaching activities with multimedia resources to improve students' classroom participation and learning experience. The interactive large screen not only supports the display of pictures and texts, but also enables students to directly participate in the interaction, enhancing the sense of immersion in learning.
[0004] However, existing technical solutions still have some defects in this context. The traditional classroom teaching model is usually "one teacher, one classroom", where one teacher can only teach in one classroom, and it is difficult to allow students in other classrooms to participate synchronously through real-time interaction. Although video conferencing systems can achieve remote teaching to a certain extent, the lack of efficient interactivity and stability often affects the quality of teaching. In addition, the existing hardware and technical solutions of many educational institutions are not compatible enough, and cannot be compatible with a variety of terminal devices, making it difficult to meet the needs of diverse teaching scenarios. Summary of the invention
[0005] The disclosed embodiment of the present invention provides a multi-classroom remote interactive system to solve the problems in the prior art of lacking efficient interactivity and stability, being incompatible with a variety of terminal devices, and being difficult to meet the needs of diverse teaching scenarios.
[0006] In order to solve the above technical problems, the embodiments of the present invention disclose the following technical solutions:
[0007] One aspect of the present invention provides a multi-classroom remote interaction system, which performs remote interaction among multiple classrooms through a client browser using WebRTC real-time communication technology, including a teaching unit and a signaling server, wherein:
[0008] The teaching unit is built based on the LTI learning tool interoperability standard and the React framework, and is connected to the signaling server in communication, including an interactive module and a management module, wherein:
[0009] The interactive module is configured to achieve interactive teaching data sharing, instant messaging, class grouping and group discussion, voting and quizzes, real-time note-taking and annotation, class recording and playback, homework and resource sharing, notification and reminder, and data analysis and feedback;
[0010] The management module is configured to implement account management, control authority management, classroom management, data management, device management, cross-platform compatibility management, and security management;
[0011] The signaling server communicates with the client and is configured for account verification, session establishment, media flow control, and cross-network communication.
[0012] Optionally, the interactive module includes a data sharing sub-module, which is configured to realize sharing of audio and video data, courseware and resources, student data and learning records, interactive teaching tools, classroom activities and homework, multi-classroom synchronous interaction, and live and recorded content between different classrooms through a signaling server.
[0013] Optionally, the interactive module also includes a group discussion submodule, which is configured to assign students to multiple groups according to preset rules or rules entered by the teacher, and to create an independent virtual discussion room for each group, so that students and teachers in the same virtual discussion room can communicate through audio and video and share screens.
[0014] Optionally, the interactive module further includes a real-time note and annotation submodule, which is configured to create a note text, record text in the note text according to user input, and insert pictures and audio and video;
[0015] The real-time note-taking and annotation submodule is also configured to add text and graphic annotations to shared courseware, pictures and videos.
[0016] Optionally, the interactive module also includes a data analysis and feedback sub-module, which is configured to monitor students' learning progress, analyze learning behavior, evaluate learning effects, recommend personalized learning paths and evaluate teachers' teaching.
[0017] Optionally, the management module includes a permission management submodule, which is configured to assign identities according to account information, wherein the identities include administrators, teachers, students and parents; and to assign operating permissions that match the account identities to users.
[0018] Optionally, the management module also includes a classroom management submodule, which is configured to manage students' sign-in and attendance, classroom discipline, course start time and end time, and upload, share and update classroom materials.
[0019] Optionally, the management module also includes a security management submodule, which is configured to verify user identity, manage access rights, encrypt data, protect API keys, record user access and operation logs, and perform data backup and recovery.
[0020] Optionally, the management module also includes a data management submodule, which is configured to collect, store, analyze and visually display data in the interactive system, including student learning records, teacher teaching status, classroom interaction data, homework and test scores.
[0021] Optionally, the signaling server is also configured to receive a registration request sent by a user and create an account, and store the teaching interaction data uploaded by the user.
[0022] The multi-classroom remote interactive system disclosed in the disclosed embodiment of the present invention can achieve more efficient interactive teaching in a scenario of multi-classroom sharing. The teacher can teach in one classroom, and at the same time, other classrooms can synchronously participate in the same classroom through screen sharing technology, so as to realize the sharing of courses in multiple classrooms, which not only expands the coverage of the classroom, but also improves the teaching efficiency. The interactive system disclosed in the present invention runs in a browser environment and has strong multi-terminal compatibility. Whether it is on Android, iOS mobile terminal, or PC terminal, multi-screen interaction can be achieved through web page embedded technology, thereby meeting the needs of different terminal devices. Teachers and students can directly access the classroom through the browser without downloading additional software, and experience more convenient and efficient interactive teaching.
[0023] This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the disclosure, nor is it intended to limit the scope of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The above and other objects, features and advantages of the present disclosure will become more apparent through a more detailed description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, wherein like reference numerals generally represent like components throughout the exemplary embodiments of the present disclosure.
[0025] Figure 1A schematic diagram of the structure of a multi-classroom remote interaction system provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0026] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to make the present disclosure more thorough and complete, and to fully convey the scope of the present disclosure to those skilled in the art.
[0027] As used herein, the term "including" and its variations mean open inclusion, i.e., "including but not limited to". Unless otherwise stated, the term "or" means "and / or". The term "based on" means "based at least in part on". The terms "an example embodiment" and "an embodiment" mean "at least one example embodiment". The term "another embodiment" means "at least one additional embodiment". The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0028] Figure 1 The schematic diagram of the structure of a multi-classroom remote interaction system provided by an embodiment of the present invention is a client browser that uses WebRTC real-time communication technology to perform remote interaction between multiple classrooms. Figure 1 As shown, the interactive system includes a teaching unit 1 and a signaling server 2.
[0029] In the embodiment disclosed in the present invention, the teaching unit 1 uses an interactive interface to complete the interaction between different classrooms (clients 3) through a client browser, and supports a variety of mainstream devices (such as Android phones, iOS devices, PCs, Macs, etc.). Users only need to access the system through a browser without downloading additional applications.
[0030] The teaching unit 1 disclosed in the present invention is developed based on the LTI (Learning Tools Interoperability) standard and can be integrated into the LMS (Learning Management System). Teachers and students only need to use the existing LMS account to access it without additional registration. In addition, through the LTI standard, user identity and learning records are automatically synchronized with the LMS for unified management.
[0031] In addition, Teaching Unit 1 is built with the React framework, and its modular design facilitates reuse and expansion. All functions of Teaching Unit 1 have configuration items, which support function activation, layout adjustment, and style customization in different scenarios.
[0032] The interactive system disclosed in the present invention realizes streaming media transmission between different classrooms through the WebRTC real-time communication technology of the client browser, and the information interaction between classrooms is controlled by the signaling server 2. WebRTC technology supports P2P audio and video communication, ensuring that the streaming media transmission delay between classrooms is less than 300 milliseconds. It can also automatically adapt to different network bandwidths and support dynamic adjustment of resolution and bit rate. At the same time, WebRTC comes with an encryption mechanism (DTLS / SRTP) to ensure the privacy of audio and video data transmission, as well as support multi-channel video streaming, screen sharing and audio mixing to meet complex interactive teaching needs.
[0033] The signaling server 2 disclosed in the embodiment of the present invention is responsible for signaling transmission during the WebRTC connection establishment process, including SDP negotiation, NAT traversal, etc. It can realize message broadcasting and synchronization between multiple classrooms, such as classroom status switching, interactive tool startup, etc. The signaling server 2 supports high-concurrency connections to ensure stability when multiple classrooms are used at the same time, and can realize distributed deployment to support cross-regional education scenarios.
[0034] The client 3 in the embodiment of the present invention includes a classroom terminal and a student terminal. For example, the classroom terminal is a computer used by a teacher. The display content is projected onto a large screen in the classroom, so that students in the classroom can participate in the course. At the same time, a camera and a microphone that can be connected to the teacher's computer are used in the classroom to transmit the video and audio in the classroom to the interactive system, so that remote students or other classroom terminals can participate in the course at the same time. At the same time, other classroom terminals and student terminals can also transmit the locally collected audio and video to the interactive system through cameras and microphones.
[0035] The interactive system disclosed in the embodiment of the present invention can receive teaching interaction data from the client 3, or send teaching interaction data to it, wherein the teaching interaction data at least includes audio and video data, text data and picture data.
[0036] Audio and video data: The cameras and microphones in each classroom can collect real-time images and sounds of teachers and students, and transmit classroom scenes and teacher-student interactions to other classrooms to achieve synchronous teaching.
[0037] Text data: Through keyboard input or handwriting board and other devices, teachers and students can input text in real time to take class notes, conduct instant Q&A interactions, etc. Students' real-time questions and teachers' responses can be displayed on the screen in text.
[0038] Image data: Teachers can upload or display image content, including courseware, charts, sample images, etc., to help students understand knowledge points more intuitively. The camera can also shoot actual teaching aids, paper textbooks, etc. to enrich the presentation of teaching content.
[0039] The collected data will be sent to the teaching unit 1 via streaming media, so that the interactive contents such as audio, video, text, and pictures in all classrooms can be synchronized, ensuring real-time interactivity among multiple classrooms.
[0040] The teaching unit 1 transmits the processed data back to the client 3 of each classroom for local students to watch. On the teaching screen, the audio and video images, text and pictures of other classrooms can be displayed in real time, so that students in each classroom can experience "face-to-face" teaching as if they were in the same classroom.
[0041] (I) Teaching Unit
[0042] The teaching unit 1 is constructed based on the LTI learning tool interoperability standard. In the embodiment disclosed in the present invention, the teaching unit 1 realizes remote interaction of multiple classrooms through the browser of the user end and provides seamless compatibility for different devices and systems.
[0043] Users only need to use a browser that supports WebRTC real-time communication technology to access teaching unit 1 without installing additional software. Since the browser-side display does not depend on the operating system, the disclosed embodiment of the present invention can achieve good compatibility on different systems such as Windows, macOS, Android, and iOS. The design of teaching unit 1 is based on web page embedding technology and is displayed as a web page or page component in different learning management systems (LMS).
[0044] In the disclosed embodiment of the present invention, the teaching unit 1 is developed based on the React framework, providing an efficient component-based construction method. React uses the "component" development model to enable the entire interface to be updated and maintained flexibly and modularly. For example, the real-time note area, group discussion area, teacher-student interaction area, etc. in the classroom can be developed, debugged, and updated as independent components.
[0045] React's virtual DOM (Document Object Model) improves the responsiveness of the interface. Even complex teaching interactive pages can be quickly updated and displayed, ensuring a smooth user experience.
[0046] React can also achieve multi-person collaborative development and cross-device compatibility, allowing the interactive interface to adapt to screens and browsers of different sizes. Whether it is on a computer, a large-screen display, or a mobile phone or tablet, teaching can be carried out with a consistent interface and smooth interactive effects.
[0047] In the embodiment disclosed in the present invention, the teaching unit 1 includes an interactive module 11 and a management module 12, wherein the interactive module 11 can realize teaching interactive data sharing, instant messaging, classroom grouping and group discussion, voting and quizzes, real-time notes and annotations, classroom recording and playback, homework and resource sharing, notifications and reminders, as well as data analysis and feedback functions.
[0048] 1. Sharing of teaching interaction data
[0049] In one embodiment disclosed in the present invention, the interactive module 11 includes a data sharing sub-module, which can realize the sharing of audio and video data, courseware and resources, student data and learning records, interactive teaching tools, classroom activities and homework, multi-classroom synchronous interaction, and live and recorded content among different classrooms.
[0050] Data in teaching activities (such as courseware, whiteboard content, and interactive results) are shared in real time to all user devices through the signaling server 2 to ensure that students can obtain the latest information at any time. It can support the sharing of multimedia resources such as PDF, PPT, pictures, videos, and documents to adapt to different teaching scenarios. The resources uploaded by the teacher can set version numbers to facilitate students to view update records, and support historical backtracking function to view and restore to the previous state.
[0051] With WebRTC technology, live content from the teacher side (such as lecture videos and audio explanations) can be pushed to multiple classrooms simultaneously. Multiple camera perspectives (such as the lecturer's perspective and the student's question perspective) can be shared at the same time, and the lecturer's video stream can be dynamically switched to support the interactive needs in different classrooms. At the same time, it supports multi-person voice calls and automatically adjusts the volume to ensure clear listening.
[0052] The PPT, PDF, pictures and other courseware content uploaded by the teacher are synchronized to each classroom in real time, supporting dynamic courseware updates, and the student end displays the latest version in real time. In addition, shared resources are grouped according to course types (such as reference materials, video links, question banks), and students can quickly locate the required materials through keyword searches.
[0053] It can realize the sharing of student files, including basic information (name, class, course) and personalized learning plans, as well as real-time recording of student attendance, homework completion rate, number of classroom interactions and other behavioral data. Data is synchronized to multiple classrooms, and teachers can collaborate to analyze the learning situation. At the same time, student learning trajectories (such as completed knowledge points and error rates) can be shared across classrooms to facilitate personalized tutoring.
[0054] Multiple classrooms share the same whiteboard area, and students and teachers can collaborate in real time, supporting operations such as content saving, annotation, and revocation. Voting results and test scores can be synchronized across multiple classrooms, with real-time display of statistical results. It supports synchronization of classroom activities (such as quick answers and group tasks) across multiple classrooms, and the results of inter-group collaboration are automatically shared with the entire class. The homework posted by the teacher is displayed synchronously in all classrooms, and the homework submitted by students can be uniformly managed and corrected across classrooms.
[0055] Classrooms in different geographical locations can synchronize content through the signaling server 2 and the streaming media transmission module, supporting cross-time zone and cross-region teaching scenarios. Teachers can share lesson preparation resources and teaching strategies, and students can participate in the same group activities across classrooms, such as joint group discussions and competitions.
[0056] Teachers' live lectures can be pushed to multiple classrooms or device terminals at the same time, and support multiple viewing modes (full screen, picture-in-picture, multi-window). Classroom recordings (including audio and video streams, whiteboard operations, and courseware switching) can be shared between classrooms, and students and teachers can access historical recordings for post-class review or evaluation.
[0057] 2. Instant messaging
[0058] In one embodiment disclosed in the present invention, the interactive module 11 also includes an instant messaging communication submodule, which allows all students to participate in the discussion and facilitates the creation of a classroom atmosphere. At the same time, it supports point-to-point communication between students and teachers, solves personalized problems, and provides an independent communication space for group discussions. Chat records can be automatically stored for post-class review, and support keyword filtering and review of sensitive content.
[0059] 3. Group discussion
[0060] In one embodiment disclosed in the present invention, the interactive module 11 also includes a group discussion submodule, which is used to assign students to multiple groups according to preset rules or rules input by teachers, and to create an independent virtual discussion room for each group, so that students and teachers in the same virtual discussion room can communicate through audio and video and share screens.
[0061] Automatically group students according to the number of students, course requirements or input data, support random grouping or intelligent grouping according to student level, interest, geographic location and other parameters. Each group is equipped with an independent whiteboard and resource sharing area, supports intra-group collaboration, and inter-group discussion content can be shared with the whole class after the teacher's authorization.
[0062] 4. Polls and Quizzes
[0063] In one embodiment disclosed in the present invention, the interactive module 11 also includes a voting and test submodule, through which teachers can quickly create single-choice, multiple-choice or ranking questions. The voting results are counted in real time and displayed visually (such as bar charts and pie charts). After completing the test, students can get instant feedback, understand the correct answers and knowledge point analysis, and the voting and test results can be used to adjust the teaching content.
[0064] 5. Real-time note taking and annotation
[0065] In one embodiment disclosed in the present invention, the interactive module 11 further includes a real-time note and annotation submodule for creating a note text, recording text in the note text according to user input, and inserting pictures and audio and video;
[0066] The real-time note-taking and annotation submodule is also used to add text and graphic annotations to shared courseware, pictures and videos.
[0067] Students can add personal annotations to courseware, whiteboards or shared screens, and notes are automatically saved and exported after class. Multiple students can work on the whiteboard at the same time to promote discussion and collaboration. Teachers can use tools such as highlights and circles to guide students to focus on key content.
[0068] 6. Classroom recording and playback
[0069] In one embodiment disclosed in the present invention, the interactive module 11 also includes a recording and playback submodule, which supports global recording (including audio and video, screen sharing, whiteboard operation, etc.), and the teacher can choose to record the audio of all students or only record the teaching content. Students can access the recorded content through a link or LMS platform, which supports multiple-speed playback, chapter jumps, and key point positioning. At the same time, a recording reminder function is provided to ensure that participants are informed, and data is encrypted and stored to prevent unauthorized access.
[0070] 7. Sharing of assignments and resources
[0071] In one embodiment disclosed in the present invention, the interactive module 11 also includes a homework and resource sharing submodule. Teachers can directly publish homework, set deadlines and grading standards through the interactive module 11. After students submit their homework, teachers can correct and give feedback online. Teachers can share resources such as course materials, references, video links, etc., and support resource classification and keyword search to facilitate students to quickly locate.
[0072] 8. Notifications and Reminders
[0073] In one embodiment disclosed in the present invention, the interactive module 11 also includes a notification and reminder submodule for reminding homework submission, class start, test results, etc. Also, teachers can customize the sending of messages such as course updates and activity arrangements. Also, reminder times for courses or tasks can be set in advance, allowing teachers to send instant notifications in emergency situations. Targeted sending by group or individual is supported to avoid information overload.
[0074] 9. Data analysis and feedback
[0075] In one embodiment disclosed in the present invention, the interactive module 11 also includes a data analysis and feedback submodule for monitoring students' learning progress, analyzing learning behavior, evaluating learning effects, recommending personalized learning paths and teacher teaching evaluation.
[0076] This submodule can collect students' class participation (such as the number of answers, interaction frequency), attendance rate, etc., and realize real-time data visualization, generate bar charts, line charts, etc., as well as summarize and analyze the results of tests and voting to show the mastery of knowledge points. It provides a summary of students' learning time, note content, question records and other data. Students and parents can view progress reports to understand learning results.
[0077] (II) Management Module
[0078] In the embodiment disclosed in the present invention, the management module 12 can provide account management, control authority management, classroom management, data management, device management, cross-platform compatibility management and security management functions.
[0079] 1. Account Management
[0080] In one embodiment disclosed in the present invention, the management module 12 includes an account management submodule, which is responsible for account creation, maintenance and management of all users in the system. It supports the registration and information entry of multi-role users, including administrators, teachers, students and parents. Administrators can quickly generate accounts by batch importing user data and configure account status (such as activation, disablement). It supports multiple login methods, such as account password login, single sign-on (SSO) and social media account binding. The system also provides account association functions, such as the binding relationship between student and parent accounts, to facilitate home-school interaction. In addition, the account management module 12 integrates password reset, account information modification and multi-factor authentication (MFA) to improve the convenience and security of account use.
[0081] 2. Control authority management
[0082] In one embodiment disclosed in the present invention, the management module 12 includes a control authority management submodule for assigning identities according to account information, including administrators, teachers, students and parents; and assigning operating permissions matching the account identities to users.
[0083] The control authority management submodule can assign identities to users through account information and match corresponding operation permissions based on the identities. The system supports multiple identity types, including administrators, teachers, students and parents. Administrators have the highest authority and can manage users, configure courses, monitor system operation, etc. Teachers have the authority to create courses, assign homework, grade examinations, and control interactive functions; students can access course content, participate in classroom activities, submit homework and view learning reports; parents can view students' learning progress, behavior data and feedback reports, and communicate with teachers.
[0084] The role-based access control (RBAC) model for permission allocation realizes accurate permission allocation and management by mapping account identities to operation permissions. At the same time, the system supports dynamic permission adjustment. For example, students can temporarily obtain specific management permissions when they serve as class cadres or group leaders, which will be automatically revoked after the end of the semester.
[0085] In addition, parent and student accounts can be bound, allowing parents to view data for multiple children in one place; teacher and course binding ensures that permissions are limited to managing assigned courses. Permission management also supports fine-grained control, such as limiting student functions during exams, providing temporary permissions for parent-teacher conferences, and quickly assigning new user permissions based on templates. To protect privacy and data security, sensitive information such as student family data or psychological assessment results are only available to specific roles, and all operations are logged for auditing and tracking.
[0086] 3. Classroom Management
[0087] In one embodiment disclosed in the present invention, the management module 12 also includes a classroom management submodule, which is configured to manage students' sign-in and attendance, classroom discipline, course start time and end time, and upload, share and update classroom materials.
[0088] The classroom management submodule can realize functions such as student sign-in and attendance management, classroom discipline maintenance, course time scheduling, as well as uploading, sharing and updating of classroom materials, providing teachers with comprehensive classroom control tools.
[0089] In terms of student sign-in and attendance management, the classroom management submodule supports multiple sign-in methods, including quick sign-in based on QR code scanning, automatic sign-in based on geographic location, and smart sign-in based on face recognition. Sign-in data is recorded in real time and synchronized to the student's attendance file. Teachers can view attendance statistics and generate reports at any time. In addition, the system provides a marking function for lateness and early departure to help teachers fully understand the students' attendance. For absent students, the system can automatically generate absence notices and push them to students and parents in a timely manner for follow-up communication.
[0090] The classroom discipline maintenance function is another core function of the submodule. Teachers can publish classroom rules through the system and record violations in real time, such as leaving without asking for leave, using mobile phones, etc. The system supports synchronizing these records to student files as a basis for evaluating classroom performance. At the same time, the classroom management submodule integrates real-time interactive tools such as group discussions and online voting to help students concentrate and actively participate in classroom activities, indirectly improving classroom discipline.
[0091] In terms of course scheduling, the submodule allows teachers to flexibly set the start and end time of the course and dynamically adjust it according to the teaching progress. When the course starts, the system will automatically send a notification to remind students to enter the classroom, and support simultaneous push on the teaching platform and mobile devices. After the course ends, the system automatically generates a class record, including attendance rate, interaction data and teaching content, for teachers to review and analyze.
[0092] The uploading, sharing and updating functions of classroom materials are important components of the submodule. Teachers can upload courseware, reference materials, exercises and other content to the system and share them with students in real time. The system supports files in multiple formats, such as PDF, PPT, videos and pictures, to meet different teaching needs. At the same time, teachers can update classroom materials at any time, and the student end will automatically synchronize the latest content to ensure the consistency of the materials. In addition, students can add annotations to shared materials, or edit and discuss with teachers and classmates to promote in-depth learning.
[0093] 4. Data Management
[0094] In one embodiment disclosed in the present invention, the management module 12 also includes a data management submodule, which can centrally manage all data in the system, including student learning records, teacher teaching, classroom interaction data, homework and test scores, etc. The system supports the collection, storage, analysis and visualization of data to provide support for educational decision-making. For example, administrators can view school attendance statistics, teachers can analyze classroom participation and student performance trends, and parents can obtain student learning reports. The data management module 12 provides powerful import and export functions, and supports seamless connection with external systems (such as school management systems, education bureau databases). In addition, built-in data cleaning and backup functions ensure the integrity and availability of data.
[0095] 5. Device Management
[0096] In one embodiment disclosed in the present invention, the management module 12 also includes a device management submodule for unified management of hardware devices involved in classroom and learning, such as projectors, smart whiteboards, cameras, microphones, etc. The system supports online status monitoring and remote configuration of devices. Administrators can view the operation of devices through the management background and remotely diagnose and maintain faulty devices. For students' and teachers' personal devices (such as tablets, mobile phones, and computers), the system provides device registration and authentication functions to ensure the security of access devices. The system also supports optimization of the allocation of network bandwidth and device resources to ensure the stability of functions such as classroom live broadcast and recording.
[0097] 6. Cross-platform compatibility management
[0098] In one embodiment disclosed in the present invention, the management module 12 also includes a cross-platform compatibility management submodule, which can ensure that the interactive system runs normally on a variety of devices and operating systems, including Windows, Mac, Android, iOS, etc. Through responsive design, the system interface can automatically adjust according to the screen size to ensure a consistent user experience on PCs, tablets, and mobile phones. It supports direct operation in mainstream browsers and provides independent mobile applications. Cross-platform compatibility is also reflected in the synchronization and sharing of data. For example, the homework completed by students on their mobile phones can be synchronized to the teacher's computer in real time. The system has deeply optimized the performance of different platforms to ensure that the functions can run smoothly regardless of the device.
[0099] 7. Safety Management
[0100] In one embodiment disclosed in the present invention, the management module 12 also includes a security management submodule, which is configured to verify user identity, manage access rights, encrypt data, protect API keys, record user access and operation logs, and perform data backup and recovery.
[0101] The security management submodule ensures the legitimacy of user identity, the security of data transmission and storage, and the traceability and high availability of system operations through multi-dimensional security strategies. Its primary function is to verify user identity and further enhance the security of user login through a multi-factor authentication (MFA) mechanism. In addition to traditional username and password verification, it also supports identity authentication based on dynamic verification codes, fingerprint recognition, facial recognition, etc. At the same time, the module communicates with the signaling server 2 to check the legitimacy of user access requests in real time to prevent unauthorized devices or users from accessing the system. For abnormal login behavior, such as multiple failed attempts or abnormal IP address access, the system will trigger an alarm and restrict related operations.
[0102] In terms of access rights management, the security management submodule dynamically assigns users access rights to ensure that each user can only operate functions and data that match their identity. Combined with the permission classification control strategy, the module can also adjust the scope of permissions in real time according to user roles, operation scenarios, and time conditions. For example, students may be temporarily restricted from accessing non-exam related resources during exams, and administrators can enable or disable certain permission modules as needed.
[0103] Data encryption is one of the important functions of this submodule. The system uses end-to-end encryption technology to protect data transmission, and uses encryption algorithms such as AES to encrypt sensitive data (such as passwords, personal information, and communication content) during storage. At the same time, the module supports secure communication protocols based on HTTPS to ensure that the interactive data between users and the system will not be tampered with or intercepted during transmission.
[0104] To enhance the security of the system interface, the security management submodule provides API key security protection. The module generates a unique and strong API key and prevents key leakage through encrypted storage and access control mechanisms. Interface requests using the key will undergo strict verification, including source IP check, request rate limit and signature verification, to prevent malicious attacks or abuse of system resources.
[0105] The user access and operation log recording function supports the transparency and traceability of system operations. This module records each user's access time, operation type, data modification details and device information in real time, and stores the logs by category. Administrators can review the system security status through logs and quickly locate abnormal behaviors. In addition, log recording supports long-term storage and regular archiving to meet the needs of educational institutions for compliance and historical data tracking.
[0106] In terms of high availability of the system, the security management submodule is also equipped with data backup and recovery functions. The module will automatically back up important data according to the predetermined plan, and support backup methods in multiple storage locations locally and in the cloud to avoid data loss due to hardware failure or network attacks. In the data recovery scenario, the system can quickly restore to the most recent stable state to ensure the continuity of teaching activities and data management.
[0107] (III) Client
[0108] The client browser in the disclosed embodiment of the present invention adopts WebRTC (Web Real-Time Communication) technology to support the transmission of audio and video streams, teaching interactive data and other real-time communications. The core features of the module include point-to-point transmission, dynamic network adaptation and end-to-end encryption, ensuring the stability, security and high-quality transmission of real-time data.
[0109] (IV) Signaling Server
[0110] The signaling server 2 is in communication connection with the teaching unit 1 and is configured for account verification, session establishment, media stream control and cross-network communication.
[0111] The signaling server 2 is responsible for coordinating and managing the communication connection between the teaching unit 1 and the client 3. Through close integration with the teaching unit 1, it undertakes multiple key functions such as account verification, session establishment, media flow control and cross-network communication to ensure the stability and interactivity of the online teaching platform.
[0112] First, the signaling server 2 is responsible for the account verification function. When a user (teacher or student) tries to connect to the teaching system, it verifies their identity information and ensures that the user's access rights and roles meet the system requirements. Through this verification mechanism, the signaling server 2 ensures that only authorized users can join the class, achieving security control and preventing unauthorized access. After the verification is completed, the signaling server 2 continues to communicate with the teaching unit 1 to further process all operations related to the session.
[0113] During the session establishment process, Signaling Server 2 uses standards such as Session Description Protocol (SDP) and Interactive Connection Establishment (ICE) protocol to ensure that users in different network environments can establish stable communication connections. Whether it is a point-to-point connection between teachers and students, or a multi-person conference involving multiple students, Signaling Server 2 can ensure the smooth transmission and low-latency interaction of audio and video data streams by coordinating the exchange of SDP information and the matching of ICE candidates. Especially in the presence of NAT (Network Address Translation) or firewalls, Signaling Server 2 will use appropriate forwarding mechanisms to ensure that devices at different network levels can successfully establish connections and overcome various obstacles in the network.
[0114] In terms of media stream control, the signaling server 2 is not only responsible for initializing and negotiating media stream parameters, but can also make dynamic adjustments during the session. For example, when the network bandwidth changes, the signaling server 2 can adjust the resolution, frame rate and audio quality of the video stream based on real-time data feedback to ensure that the interaction between teachers and students is not affected under limited bandwidth conditions. In addition, the signaling server 2 can realize the pause, resume and switch control of the media stream. For example, when the teacher needs to share the screen or switch to different teaching aids, the signaling server 2 can assist in adjusting the media stream in real time to ensure a smooth transition of classroom content.
[0115] Signaling Server 2 also has the function of cross-network communication. In an online teaching environment, teachers and students may be located in different physical networks. Signaling Server 2 plays a bridging role in this process, coordinating communications in different network environments. Whether it is a local area network, a wide area network, or various network topologies in the Internet, Signaling Server 2 can ensure efficient communication and synchronization between devices across different networks, avoiding communication interruptions or delays caused by network differences.
[0116] In one embodiment disclosed in the present invention, the signaling server 2 is connected to the client 3 for communication, and is also configured to receive a registration request sent by a user and create an account, and store the teaching interaction data uploaded by the user.
[0117] The signaling server 2 can implement basic connection establishment and media stream control, and is responsible for receiving registration requests sent by users, creating accounts, and storing teaching interaction data uploaded by users.
[0118] First, the signaling server 2 receives a registration request from the client 3. The user (such as a teacher or student) submits registration information (such as name, email address, course information, etc.) through the client 3. The signaling server 2 verifies the legitimacy of this information to ensure that the data complies with the registration specifications of the platform. By interacting with the back-end database, the signaling server 2 creates a unique account for each user and assigns corresponding permissions and roles (such as teacher, student, administrator, etc.) to each user. After the account is created, the signaling server 2 saves the session information to the database to ensure that each user can correctly access and participate in the designated teaching activities after logging in.
[0119] In addition to account management, the signaling server 2 is also responsible for storing the teaching interaction data uploaded by users. Teaching interaction data includes but is not limited to classroom activity records, real-time feedback from students, teacher's explanation content, students' questions and answers, interactive whiteboard content, test and voting data, etc. These data are usually uploaded in real time by the client 3 during the teaching process. After receiving these data, the signaling server 2 will forward and store them in the platform's database to ensure the integrity and persistence of the data. This not only enables teachers to view detailed records of classroom activities after the course ends, but also provides students with a basis for subsequent review and tracking of learning progress.
[0120] The storage of teaching interaction data by the signaling server 2 is not just a simple upload and storage. It also classifies, marks and indexes the data through collaboration with the database to facilitate subsequent retrieval and management. For example, the questions and answers of each student in the classroom may be individually marked so that the teacher can provide personalized feedback or teaching adjustments after class. In addition, the signaling server 2 also supports integration with other systems (such as learning management systems LMS) so that the stored teaching data can be shared and synchronized with other teaching tools or platforms.
[0121] During the data storage process, the signaling server 2 also has certain security and privacy protection mechanisms. All uploaded data will be encrypted to ensure that the data is not leaked or tampered with during transmission and storage. For personal information and interactive data stored in the database, the signaling server 2 will perform access control according to different permissions and roles, and only authorized users (such as teachers or administrators) can view and operate relevant data. In addition, the signaling server 2 can also generate operation logs to record user access, modification and deletion behaviors, provide data auditing functions, and ensure the transparency and compliance of the platform.
[0122] The interactive system disclosed in the embodiment of the present invention runs in a browser environment and has strong multi-terminal compatibility. Whether on an Android or iOS mobile terminal or a PC terminal, multi-screen interaction can be achieved through web page embedded technology to meet the needs of different terminal devices. Students can directly access the classroom through a browser without downloading additional software, and experience more convenient and efficient interactive teaching.
[0123] The embodiments of the present disclosure have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.
Claims
1. A multi-classroom remote interactive system, characterized in that: The system uses a client browser using WebRTC real-time communication technology to conduct remote interaction between multiple classrooms, including teaching units and signaling servers, where: The teaching unit is built based on the LTI learning tool interoperability standard and the React framework, and is connected to the signaling server in communication, including an interactive module and a management module, wherein: The interactive module is configured to achieve interactive teaching data sharing, instant messaging, class grouping and group discussion, voting and quizzes, real-time note-taking and annotation, class recording and playback, homework and resource sharing, notification and reminder, and data analysis and feedback; The management module is configured to implement account management, control authority management, classroom management, data management, device management, cross-platform compatibility management, and security management; The signaling server communicates with the client and is configured for account verification, session establishment, media flow control, and cross-network communication.
2. The interactive system according to claim 1, characterized in that: The interactive module includes a data sharing submodule, which is configured to realize sharing of audio and video data, courseware and resources, student data and learning records, interactive teaching tools, classroom activities and homework, multi-classroom synchronous interaction, and live and recorded content among different classrooms through a signaling server.
3. The interactive system according to claim 1, characterized in that: The interactive module also includes a group discussion submodule, which is configured to assign students to multiple groups according to preset rules or rules entered by the teacher, and to create an independent virtual discussion room for each group, so that students and teachers in the same virtual discussion room can communicate through audio and video and share screens.
4. The interactive system according to claim 1, characterized in that: The interactive module also includes a real-time note and annotation submodule, which is configured to create a note text, record text in the note text according to user input, and insert pictures and audio and video; The real-time note-taking and annotation submodule is also configured to add text and graphic annotations to shared courseware, pictures and videos.
5. The interactive system according to claim 1, characterized in that: The interactive module also includes a data analysis and feedback submodule, which is configured to monitor students' learning progress, analyze learning behavior, evaluate learning effects, recommend personalized learning paths and evaluate teachers' teaching.
6. The interactive system according to claim 1, characterized in that: The management module includes a permission management submodule, which is configured to assign identities according to account information, wherein the identities include administrators, teachers, students and parents; and to assign operating permissions that match the account identities to users.
7. The interactive system according to claim 1, characterized in that: The management module also includes a classroom management submodule, which is configured to manage students' sign-in and attendance, classroom discipline, course start time and end time, and upload, share and update classroom materials.
8. The interactive system according to claim 1, characterized in that: The management module also includes a security management submodule, which is configured to verify user identity, manage access rights, encrypt data, protect API keys, record user access and operation logs, and perform data backup and recovery.
9. The interactive system according to claim 1, characterized in that: The management module also includes a data management submodule, which is configured to collect, store, analyze and visualize the data in the interactive system, including student learning records, teacher teaching status, classroom interaction data, homework and test scores.
10. The interactive system according to claim 1, characterized in that: The signaling server is also configured to receive a registration request sent by a user and create an account, and to store the teaching interaction data uploaded by the user.
Citation Information
Cited By
Innovation and entrepreneurship education teaching method and system based on artificial intelligence
CN119991049A
Intelligent education information online management cloud platform
CN120410814A