Cross-page content copying and synchronous pasting system and method for electronic whiteboard

By constructing a unified object storage structure and a layered rendering strategy, the problems of cumbersome operations, attribute loss, and rendering delays in cross-page content copying and pasting in electronic whiteboards were solved, achieving efficient and convenient cross-page content migration and synchronous rendering, thus improving user experience and system stability.

CN121743074APending Publication Date: 2026-03-27GUANGZHOU LANGO ELECTRONICS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-15
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

Existing electronic whiteboards suffer from problems such as cumbersome operation when copying and pasting content across pages, loss of object attribute information, lack of a unified cross-page clipboard structure, insufficient gesture recognition logic, and imperfect synchronization mechanism, resulting in low interaction efficiency and poor user experience.

Method used

By employing a collaborative design of a cross-page clipboard module, a page management module, an object operation module, a gesture recognition module, and a synchronous rendering module, a unified object storage structure is constructed to enable direct copying and synchronous pasting of cross-page content. Gesture recognition accurately determines user intent, and a layered rendering strategy optimizes the rendering process.

Benefits of technology

Simplify cross-page operation process, ensure the integrity of object attributes, improve interactive experience, achieve high-fidelity migration and smooth rendering, adapt to object compatibility adjustments on different pages, and optimize system resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121743074A_ABST
    Figure CN121743074A_ABST
Patent Text Reader

Abstract

The invention discloses an electronic whiteboard cross-page content copying and synchronous pasting system and method, and relates to the technical field of electronic whiteboards. The system comprises a cross-page clipboard module, a page management module, an object operation module, a gesture recognition module and a synchronous rendering module. The cross-page clipboard module constructs a unified storage structure to store complete attributes of objects; the page management module realizes multi-page canvas data management and interface provision; the object operation module responds to the instruction to complete cross-page object extraction and writing; the gesture recognition module recognizes a cross-page copying intention; and the synchronous rendering module establishes a synchronization mechanism to realize high-fidelity rendering. The method comprises the steps of page initialization, gesture recognition, object storage, page switching, object adaptation, synchronous rendering and the like. The problems that an existing electronic whiteboard is tedious in cross-page operation, attributes are prone to being lost, rendering is abnormal and the like are solved, and the cross-page operation efficiency and the object migration quality are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the technical field of electronic whiteboards, and more particularly to a system and method for copying and synchronously pasting cross-page content on an electronic whiteboard. Background Technology

[0002] Interactive whiteboards, as intelligent interactive devices integrating computer technology, microelectronics technology, and electronic communication technology, have been widely used in education, corporate meetings, remote collaboration, and other fields. With the continuous upgrading of user needs, the functions of interactive whiteboards have gradually expanded from simple single-page writing to multi-page canvas management, to meet users' needs for classifying, recording, and displaying large amounts of information.

[0003] However, current mainstream electronic whiteboard systems have significant technical shortcomings in cross-page content manipulation. Firstly, most electronic whiteboards only support copying, cutting, and moving objects within the same page, completely lacking the ability to directly copy content across pages. When users need to migrate content from one page to another, they have to manually take screenshots, export the file, and then re-import it. This cumbersome process greatly reduces work and study efficiency, especially in scenarios requiring frequent cross-page content migrations.

[0004] Secondly, existing technologies lack a unified cross-page clipboard structure, making it extremely easy to lose attribute information of electronic whiteboard objects (such as layer hierarchy, handwriting sequence, color parameters, etc.) during cross-page transmission. Since canvases on different pages often use independent storage mechanisms, the associated layer relationships of objects exported from the original page may be disrupted, and the timestamp information of the handwriting sequence may be lost. This results in the inability to reproduce the original writing trajectory and display effect after pasting to the target page, severely impacting the integrity and accuracy of the content.

[0005] Furthermore, each canvas page of a multi-page whiteboard is typically an independent storage unit, lacking effective data association and object migration channels between pages, making high-fidelity object migration impossible. Additionally, existing electronic whiteboard gesture recognition logic is designed only for single-page operation scenarios, such as zooming and moving objects within a single page, and cannot accurately recognize the user's cross-page copying intent, making it difficult to trigger corresponding cross-page operation commands.

[0006] Furthermore, the lack of a reliable synchronization mechanism between page switching and object rendering often results in delays, stuttering, or even rendering errors in object rendering after page switching, preventing users from viewing the pasted results in a timely manner and affecting the user experience.

[0007] In summary, the existing technical limitations of electronic whiteboards in cross-page content copying and pasting can no longer meet users' needs for efficient, convenient, and high-fidelity cross-page interaction. Therefore, developing an electronic whiteboard cross-page content copying and synchronous pasting system and method that can solve the above problems has significant practical significance and application value. Summary of the Invention

[0008] This invention proposes a system and method for copying and synchronously pasting cross-page content on an electronic whiteboard. This system addresses the pain points of existing technologies by using multi-module collaboration and innovative technology design to solve the problems existing in the prior art.

[0009] To achieve the above objectives, the technical solution adopted by the present invention is as follows: In a first aspect of the present invention, an electronic whiteboard cross-page content copying and synchronous pasting system is provided, comprising: a cross-page clipboard module, a page management module, an object operation module, a gesture recognition module, and a synchronous rendering module; The cross-page clipboard module is used to construct a unified object storage structure, receive and store the electronic whiteboard object to be transmitted across pages and the complete attribute information of the object. The complete attribute information includes layer level, handwriting sequence, color parameters, size ratio and object association relationship. The page management module is used to manage the multi-page canvas data of the electronic whiteboard, establish the index mapping relationship of each page, record the rendering status and object distribution information of each canvas page, and provide page switching and page data call interfaces to other modules. The object operation module is communicatively connected to the cross-page clipboard module and the page management module, respectively. It is used to respond to the user's copy and paste commands, trigger the cross-page clipboard module to complete the object storage or reading operation, and call the interface of the page management module to realize the extraction and writing of cross-page objects. The gesture recognition module is used to collect user gesture data on the electronic whiteboard, identify the user's cross-page copying intention based on the preset cross-page operation gesture feature library, generate the corresponding cross-page copying trigger signal and send it to the object operation module. The synchronous rendering module is connected to the page management module and the object operation module respectively. It is used to establish a synchronization mechanism between the page switching signal and the object rendering signal during page switching and object pasting, and dynamically adjust the object rendering priority according to the rendering status information provided by the page management module.

[0010] Preferably, the cross-page clipboard module includes an object serialization unit and an attribute verification unit; The object serialization unit is used to convert the electronic whiteboard object to be stored and its complete attribute information into standardized serialized data. The serialized data is encapsulated in JSON format, and the handwriting sequence data is stored in an ordered array based on timestamps. The attribute verification unit is used to verify the integrity of attribute information before object storage. If a layer is missing or the handwriting sequence is broken, an attribute completion prompt signal is generated and fed back to the user terminal.

[0011] Preferably, the object operation module includes an operation instruction parsing unit and an object migration unit; The operation instruction parsing unit is used to distinguish between single-page operation instructions and cross-page operation instructions of users. When a cross-page operation instruction is parsed, it automatically associates the cross-page clipboard module instead of the local page cache. The object migration unit is used to adaptively adjust the serialized object read from the cross-page clipboard module according to the target page canvas parameters provided by the page management module when the paste operation is triggered, so as to ensure that the object size matches the target page canvas ratio.

[0012] Preferably, the gesture recognition module includes a gesture feature extraction unit and an intent judgment unit. The gesture feature extraction unit is used to collect the trajectory coordinates, dwell time and motion amplitude data of user operations, and extract cross-page operation features. The cross-page operation features include preset cross-page operation gestures. The intent determination unit performs similarity matching between the extracted gesture features and a preset feature library. When the matching degree exceeds a preset threshold, it determines that the intent is to copy across pages and generates a trigger signal.

[0013] Preferably, the synchronous rendering module includes a signal synchronization unit and a rendering optimization unit; The signal synchronization unit is used to establish a timestamp association between the page switching instruction and the object rendering instruction to ensure that the object rendering process is started after the page switching is completed. The rendering optimization unit adopts a layered rendering strategy, prioritizing the rendering of the object's basic outline, followed by rendering layer details and handwriting sequences. At the same time, it reduces lag by preloading the target page canvas data.

[0014] Preferably, the cross-page clipboard module establishes an object storage lifecycle management mechanism. When it detects that an object has been stored for more than 24 hours without any associated operations, it automatically cleans up the serialized data of the object or performs persistent storage according to user settings.

[0015] In a second aspect of the present invention, a method for copying and synchronously pasting cross-page content on an electronic whiteboard is also provided, applied to the aforementioned system, characterized by comprising the following steps: S1: The page management module initializes a multi-page electronic whiteboard canvas, establishes a unique index and associated mapping table for each page, and records the basic parameters of each canvas page; S2: The gesture recognition module collects user operation gestures in real time, extracts gesture features and matches them with the cross-page operation feature library. If the match is successful, a cross-page copy trigger signal is generated and sent to the object operation module. S3: The object operation module responds to the trigger signal, extracts the target object selected by the user and its complete attribute information from the current page, and sends it to the cross-page clipboard module for serialization storage and attribute verification. S4: After the user completes the page switching operation, the page management module will feed back the target page index and canvas parameters to the object operation module; S5: The object operation module receives the user's paste command, reads the serialized object from the cross-page clipboard module and performs deserialization processing, and adjusts the object adaptability in combination with the target page parameters; S6: The synchronous rendering module establishes a synchronous association between page switching signals and object rendering signals, uses a layered rendering method to render the target object to the target page with high fidelity, and provides feedback on the operation results to the user.

[0016] Preferably, the attribute verification in step S3 includes: the attribute verification unit checks the layer ID, handwriting timestamp, color value and size parameters of the target object one by one. If there are missing parameters, they are filled in by default value or the user is prompted to fill them in manually. After filling in the missing parameters, serialization storage is performed.

[0017] Preferably, the adaptation adjustment in step S5 includes: the object migration unit scaling the size of the target object proportionally according to the ratio of the canvas resolution of the target page to the resolution of the original page, and adjusting the layer level to the default top layer of the target page or the user preset layer.

[0018] As a preferred embodiment, the specific steps of layered rendering in step S6 include: the rendering optimization unit first renders the outline layer based on the object's basic parameters, with the time consumption controlled within a preset window range; then it renders the handwriting sequence layer, reproducing the handwriting trajectory in the order of timestamps; finally, it renders the color fill and special effects layers to complete the overall rendering.

[0019] Compared with the prior art, the electronic whiteboard cross-page content copying and synchronous pasting system and method of the present invention has the following significant advantages: 1. Simplified cross-page operation process and improved efficiency: This invention, through the synergy of the cross-page clipboard module and the object operation module, enables direct copying and pasting of cross-page content on the electronic whiteboard, completely eliminating the cumbersome operations of traditional screenshotting, exporting, and importing. Users can complete cross-page content migration with simple gestures or commands, significantly shortening operation time. It is especially suitable for scenarios such as cross-page organization of knowledge points in education and teaching, and integration of multi-page content in meetings, effectively improving users' work and learning efficiency.

[0020] 2. Ensuring Object Attribute Integrity and Achieving High-Fidelity Migration: The cross-page clipboard module of this invention constructs a unified object storage structure, capable of completely storing all attribute information of electronic whiteboard objects, including layer levels, handwriting sequences, color parameters, size ratios, and object relationships. The object serialization unit converts object and attribute information into standardized serialized data, and the attribute verification unit verifies attribute integrity, ensuring that attributes are not lost during cross-page transmission. This achieves high-fidelity object migration and guarantees consistent content display from the original page to the target page.

[0021] 3. Accurately identify cross-page intentions and optimize the interactive experience: The gesture recognition module of this invention can accurately collect and extract user operation gesture features through a preset cross-page operation gesture feature library, such as combined gestures like "long press + swipe at the edge of the page" and "drag an object to the page switching area with two fingers". By matching similarity, it can accurately determine the user's cross-page copying intention and trigger the corresponding operation command in a timely manner. This solves the problem that the existing technology cannot identify cross-page operation intentions, making the interaction more intelligent, convenient and in line with the user's operating habits.

[0022] 4. Achieve synchronous rendering to avoid stuttering and errors: The synchronous rendering module of this invention establishes a timestamp association mechanism between page switching signals and object rendering signals, ensuring that the object rendering process can be quickly started after page switching. Simultaneously, a layered rendering strategy is adopted, prioritizing the rendering of the object's basic outline before gradually rendering details. Furthermore, the rendering process is optimized by preloading the target page canvas data, effectively avoiding stuttering, delays, and rendering errors when pasting across pages. This achieves real-time, smooth object rendering and enhances the user's interactive experience.

[0023] 5. Possesses flexible adaptation and system optimization capabilities: The object migration unit of the object operation module can adaptively adjust the objects transferred across pages according to the canvas parameters of the target page to ensure that the object size matches the canvas ratio of the target page; the lifecycle management mechanism of the cross-page clipboard module can automatically clean up long-term unused object data, avoid waste of system resources, and improve the system's operational stability and resource utilization efficiency. Attached Figure Description

[0024] Figure 1 This is a framework diagram of an electronic whiteboard cross-page content copying and synchronous pasting system according to a specific embodiment of the present invention.

[0025] Figure 2 This is a flowchart illustrating a method for copying and synchronously pasting cross-page content on an electronic whiteboard, as described in a specific embodiment of the present invention. Detailed Implementation

[0026] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0027] Please refer to Figure 1 As shown, this application proposes a cross-page content copying and synchronous pasting system for electronic whiteboards in its first aspect, including: a cross-page clipboard module, a page management module, an object operation module, a gesture recognition module, and a synchronous rendering module; The cross-page clipboard module is used to construct a unified object storage structure, receive and store the electronic whiteboard object to be transmitted across pages and the complete attribute information of the object. The complete attribute information includes layer level, handwriting sequence, color parameters, size ratio and object association relationship. The cross-page clipboard module, as the core storage unit of the system, is responsible for temporarily storing the electronic whiteboard objects and their complete attribute information transmitted across pages. It is deployed in the storage memory partition of the electronic whiteboard. The cross-page clipboard module achieves efficient and reliable data management through object serialization unit and attribute verification unit.

[0028] The cross-page clipboard module includes an object serialization unit and an attribute validation unit; The object serialization unit is used to convert the electronic whiteboard object to be stored and its complete attribute information into standardized serialized data. The serialized data is encapsulated in JSON format, and the handwriting sequence data is stored in an ordered array based on timestamps. The object serialization unit converts electronic whiteboard objects, such as handwriting, graphics, and text, and their attribute information into standardized serialized data. Specifically, it encapsulates the data in JSON format for cross-platform transmission and parsing. For example, for a handwriting object, its attributes include layer level (layerLevel), handwriting sequence, color parameters, size ratio, and object relationships (such as child object IDs in a composite object). The handwriting sequence data is stored in a timestamp-based ordered array by the attribute verification unit, which verifies the integrity of attribute information before object storage. If a missing layer level or a broken handwriting sequence is detected, an attribute completion prompt signal is generated and fed back to the user terminal. The serialization process is implemented using a standard JSON serialization library to ensure data structure consistency.

[0029] The attribute verification unit is used to verify the integrity of attribute information before object storage. If a layer is missing or the handwriting sequence is broken, an attribute completion prompt signal is generated and fed back to the user terminal.

[0030] The attribute validation unit automatically verifies the integrity of attribute information before storing the object. The validation logic includes: Check for missing layer levels; Check for breaks in the handwriting sequence; Verify that the color parameters and size ratios are within a reasonable range.

[0031] If a missing or abnormal value is detected, the attribute validation unit generates an attribute completion prompt signal, including a pop-up dialog box or voice prompt, and sends feedback to the user's terminal. The user can choose to ignore it, manually complete it, or use default values, such as setting the missing layer level to the default top level. Only after validation passes is the object stored in the cross-page clipboard.

[0032] In addition, the cross-page clipboard module automatically manages storage space by establishing an object storage lifecycle management mechanism. For example, when an object is detected to have been stored for more than 24 hours without any associated operations (such as pasting or editing), the system automatically cleans up the serialized data of that object; users can also mark specific objects as persistent storage through the settings interface to avoid automatic cleanup.

[0033] The page management module is used to manage the multi-page canvas data of the electronic whiteboard, establish the index mapping relationship of each page, record the rendering status and object distribution information of each canvas page, and provide page switching and page data call interfaces to other modules. The page management module is responsible for managing the multi-page canvas data of the electronic whiteboard, providing interfaces for page switching and data retrieval. This module loads all page data and establishes index mapping relationships during system initialization.

[0034] Page indexes are stored using a hash table (HashMap) or a database table, with the key being a unique page ID and the value being a page data object, including canvas size, background color, and a list of objects.

[0035] The rendering status and object distribution information for each canvas page are recorded in memory to optimize performance. Rendering status includes whether rendering has occurred and the rendering timestamp; object distribution information includes the number of objects and layer distribution. The page management module also provides interfaces: a page switching interface and a page data retrieval interface. When a user switches pages, the page management module notifies other modules to update their status.

[0036] The object operation module is communicatively connected to the cross-page clipboard module and the page management module, respectively. It is used to respond to the user's copy and paste commands, trigger the cross-page clipboard module to complete the object storage or reading operation, and call the interface of the page management module to realize the extraction and writing of cross-page objects. The object operation module is integrated into the touch response service of the electronic whiteboard. It is used to respond to copy and paste commands, coordinate the cross-page clipboard module and page management module to complete the extraction and writing of objects, and use a multi-threaded mechanism to process commands, including an operation command parsing unit and an object migration unit. The operation instruction parsing unit is used to distinguish between single-page operation instructions and cross-page operation instructions of users. When a cross-page operation instruction is parsed, it automatically associates the cross-page clipboard module instead of the local page cache. The operation instruction parsing unit is also used to receive user input instructions, such as touch events or keyboard events, and distinguish between single-page operation instructions and cross-page operation instructions. The parsing logic is based on the output of the gesture recognition module and the operation context. For example, if the user performs a "long press and drag" gesture on the current page, and the gesture features match a cross-page operation, it is parsed as a cross-page copy instruction; otherwise, it is parsed as a single-page operation instruction (such as local copy). When a cross-page operation instruction is parsed, the unit automatically associates it with the cross-page clipboard module instead of the local page cache.

[0037] The object migration unit is used to adaptively adjust the serialized object read from the cross-page clipboard module according to the target page canvas parameters provided by the page management module when the paste operation is triggered, so as to ensure that the object size matches the target page canvas ratio.

[0038] When a paste operation is triggered, the object migration unit reads the serialized object from the cross-page clipboard module and performs deserialization. Then, based on the target page canvas parameters (such as resolution and scaling) provided by the page management module, it adaptively adjusts the object. For example: Resizing: Calculate the canvas resolution ratio between the original page and the target page: scaleX=targetWidth / sourceWidth; Where scaleX represents the scaling ratio, targetWidth represents the target width, and sourceWidth represents the source width, and the object size is scaled proportionally.

[0039] Layer level adjustment: Adjust the object layer level to the default top layer of the target page or the user-preset layer, such as specifying the layer of the pasted object through user settings.

[0040] After the adjustments are complete, the object is written to the target page.

[0041] The gesture recognition module is used to collect user gesture data on the electronic whiteboard, identify the user's cross-page copying intention based on the preset cross-page operation gesture feature library, generate the corresponding cross-page copying trigger signal and send it to the object operation module. The gesture recognition module includes a gesture feature extraction unit and an intent determination unit. Gesture data is collected using an infrared touch sensor based on the electronic whiteboard. The gesture feature extraction unit is used to collect the trajectory coordinates, dwell time and movement amplitude data of user operations, and extract cross-page operation features, which include preset cross-page operation gestures. The gesture feature extraction unit collects raw data from the touch sensor or camera of the electronic whiteboard, including trajectory coordinates (x, y), dwell time, press duration, movement amplitude, and movement speed. Then, a feature extraction algorithm is used; in this embodiment, a convolutional neural network (CNN) is used to extract cross-page operation features. Preset cross-page operation gestures include: Cross-page drag: When a user long-presses an object and drags it to the edge of the page, and remains there for more than a threshold time; Two-finger swipe: Users swipe with two fingers simultaneously to perform a cross-page operation; After feature extraction, the data is converted into feature vectors for subsequent matching.

[0042] The intent determination unit performs similarity matching between the extracted gesture features and a preset feature library. When the matching degree exceeds a preset threshold, it determines that the intent is to copy across pages and generates a trigger signal.

[0043] The intent determination unit performs similarity matching between the extracted feature vectors and a preset feature library (containing preset stored standard gesture templates). The matching algorithm uses cosine similarity calculation. When the matching degree exceeds a preset threshold, the intent determination unit determines it as a cross-page copy intent, generates a cross-page copy trigger signal, and sends it to the object operation module.

[0044] The synchronous rendering module is connected to the page management module and the object operation module respectively. It is used to establish a synchronization mechanism between the page switching signal and the object rendering signal during page switching and object pasting, and dynamically adjust the object rendering priority according to the rendering status information provided by the page management module.

[0045] The synchronous rendering module is used to ensure that the rendering process is smooth and synchronous during page switching and object pasting, avoiding stuttering or visual tearing, and includes a signal synchronization unit and a rendering optimization unit. The signal synchronization unit is used to establish a timestamp association between the page switching instruction and the object rendering instruction to ensure that the object rendering process is started after the page switching is completed. The signal synchronization unit establishes a timestamp association between page switching instructions and object rendering instructions. Specifically, when the page management module triggers a page switching completion event, the unit captures the timestamp of this event and delays object rendering until the page switching animation ends. The rendering optimization unit adopts a layered rendering strategy, prioritizing the rendering of the object's basic outline, followed by rendering layer details and handwriting sequences. At the same time, it reduces lag by preloading the target page canvas data.

[0046] The rendering optimization unit employs a layered rendering strategy, dividing object rendering into multiple layers: The first layer: rendering the basic outline of the object, such as a bounding box or a simple shape), with the time controlled within the preset window range; The second layer: renders the handwriting sequence layer, reproducing the handwriting trajectory in the order of timestamps; The third layer: renders color fills and effects layers, including shadows and transparency.

[0047] Meanwhile, the rendering optimization unit reduces lag by preloading target page canvas data, such as preloading canvas backgrounds and static objects. Preloading is based on rendering status information provided by the page management module, prioritizing objects within the visible area.

[0048] Please see Figure 2 In a second aspect, the present invention also provides a method for copying and synchronously pasting cross-page content on an electronic whiteboard, comprising the following steps: S1: The page management module initializes a multi-page electronic whiteboard canvas, establishes a unique index and associated mapping table for each page, and records the basic parameters of each canvas page; When the system starts, the page management module loads all page data and establishes a unique index (such as a UUID) and associated mapping table (such as a tree structure to support subpages) for each page. At the same time, it records the basic parameters of each canvas page, including canvas size, resolution, background attributes, etc.

[0049] S2: The gesture recognition module collects user operation gestures in real time, extracts gesture features and matches them with the cross-page operation feature library. If the match is successful, a cross-page copy trigger signal is generated and sent to the object operation module. The gesture recognition module collects user gesture data in real time through an event listener. It extracts gesture features, such as trajectory coordinate sequences and dwell time, and matches them against a cross-page operation feature library. The feature library pre-stores standard gesture templates, and the similarity is calculated using the DTW algorithm. If the matching score exceeds a threshold, the module generates a cross-page copy trigger signal and sends it to the object operation module.

[0050] S3: The object operation module responds to the trigger signal, extracts the target object selected by the user and its complete attribute information from the current page, and sends it to the cross-page clipboard module for serialization storage and attribute verification. After receiving the trigger signal, the object manipulation module extracts the target object selected by the user (e.g., identified through a selection algorithm) and its complete attribute information from the current page. Then, it sends this information to the cross-page clipboard module for serialization and storage. The attribute verification unit checks the target object's layer ID, handwriting timestamp, color value, and size parameters one by one. If any parameters are missing, the system completes them using default values, such as setting the missing color value to black or prompting the user to manually add it (by displaying an edit dialog box). After completion, the object is serialized into JSON data and stored.

[0051] S4: After the user completes the page switching operation, the page management module will feed back the target page index and canvas parameters to the object operation module; Users switch pages by swiping or using buttons. The page management module captures the switching event and feeds back the target page index and canvas parameters, including resolution and scaling, to the object operation module.

[0052] S5: The object operation module receives the user's paste command, reads the serialized object from the cross-page clipboard module and performs deserialization processing, and adjusts the object adaptability in combination with the target page parameters; The object manipulation module receives user paste commands, such as clicking the paste button, reads the serialized object from the cross-page clipboard module, and performs deserialization. The object migration unit makes adaptation adjustments based on the target page parameters. Resizing: Calculate the resolution ratio between the original page and the target page, and scale the object size proportionally. For example, if the original object width is 100 pixels and the target page scaling ratio is 0.8, the new width will be 80 pixels.

[0053] Layer level adjustment: Sets the object's layer level to the target page's default top layer or a user-preset layer, such as through user history settings. After adjustment, the object is ready to be rendered.

[0054] S6: The synchronous rendering module establishes a synchronous association between page switching signals and object rendering signals, uses a layered rendering method to render the target object to the target page with high fidelity, and provides feedback on the operation results to the user.

[0055] The synchronous rendering module establishes a synchronous association between page switching signals and object rendering signals: the rendering process is only started when the page switching is complete. The rendering optimization unit adopts a layered rendering approach. First, render the basic outline of the object: use the fast drawing API to draw the outline to ensure quick completion; then render the handwriting sequence layer: draw the handwriting trajectory stroke by stroke according to the timestamp order to simulate the writing process; finally render the color fill and effects layer: apply colors and effects; after rendering is complete, the system provides feedback to the user on the operation result, such as displaying a "paste successful" prompt or playing a sound effect.

[0056] The above embodiments are merely descriptions of preferred embodiments of the present invention and are not intended to limit the scope of the present invention. Various modifications and improvements made by those skilled in the art to the technical solutions of the present invention without departing from the spirit of the present invention should fall within the protection scope defined by the claims of the present invention.

Claims

1. An electronic whiteboard cross-page content copy and sync paste system, characterized in that, The application relates to a cross-page clipboard module, a page management module, an object operation module, a gesture recognition module and a synchronous rendering module. The cross-page clipboard module is used for constructing a unified object storage structure, receiving and storing electronic whiteboard objects to be transmitted across pages and complete attribute information of the objects, and the complete attribute information comprises layer hierarchy, handwriting sequence, color parameters, size ratio and object correlation. The page management module is used for managing multi-page canvas data of the electronic whiteboard, establishing index mapping relationships of the pages, recording rendering states and object distribution information of each page, and providing page switching and page data calling interfaces to other modules. The object operation module is in communication connection with the cross-page clipboard module and the page management module, is used for responding to copy and paste instructions of a user, triggering the cross-page clipboard module to complete object storage or reading operation, and simultaneously calling interfaces of the page management module to realize extraction and writing of cross-page objects. The gesture recognition module is used for collecting operation gesture data of the user on the electronic whiteboard, recognizing cross-page copy intentions of the user based on a preset cross-page operation gesture feature library, generating a corresponding cross-page copy trigger signal and sending the trigger signal to the object operation module. The synchronous rendering module is connected with the page management module and the object operation module, is used for establishing a synchronous mechanism of a page switching signal and an object rendering signal in the process of page switching and object pasting, and dynamically adjusting an object rendering priority according to rendering state information provided by the page management module. The cross-page clipboard module comprises an object serialization unit and an attribute checking unit.

2. The electronic whiteboard cross-page content copy and sync paste system of claim 1, wherein, The object serialization unit is used for converting the electronic whiteboard objects to be stored and the complete attribute information into standardized serialization data, the serialization data is packaged in a JSON format, and handwriting sequence data is stored in an ordered array based on a time stamp. The attribute checking unit is used for checking completeness of the attribute information before object storage, and generating an attribute completion prompt signal and feeding back the prompt signal to a user terminal if layer hierarchy loss or handwriting sequence breakage is detected. The object operation module comprises an operation instruction analysis unit and an object migration unit.

3. The electronic whiteboard cross-page content copy and sync paste system of claim 1, wherein, The operation instruction analysis unit is used for distinguishing single-page operation instructions and cross-page operation instructions of the user, and automatically associating the cross-page clipboard module instead of a local page cache when cross-page operation instructions are analyzed. The object migration unit is used for adaptively adjusting the serialization objects read from the cross-page clipboard module according to target page canvas parameters provided by the page management module when a paste operation is triggered, so as to ensure that object sizes are matched with target page canvas proportions. The gesture recognition module comprises a gesture feature extraction unit and an intention judgment unit.

4. The electronic whiteboard cross-page content copy and sync paste system of claim 1, wherein, The intention judgment unit matches the extracted gesture features with a preset feature library, and when matching degree exceeds a preset threshold, judges that the intention is a cross-page copy intention and generates a trigger signal. ​ 5. The electronic whiteboard cross-page content copy and sync paste system of claim 1, wherein, The synchronous rendering module comprises a signal synchronization unit and a rendering optimization unit; The signal synchronization unit is configured to establish a timestamp association between a page switching instruction and an object rendering instruction, and ensure that the object rendering process is started after the page switching is completed; The rendering optimization unit adopts a hierarchical rendering strategy, preferentially renders a basic contour of the object, and then renders layer details and a handwriting sequence, and reduces stuttering by preloading target page canvas data.

6. The electronic whiteboard cross-page content copy and sync paste system of claim 1, wherein, The cross-page clipboard module establishes an object storage life cycle management mechanism, and when it is detected that the object storage exceeds 24 hours and there is no associated operation, the serialized data of the object is automatically cleaned up, or the object is stored persistently according to the user setting.

7. An electronic whiteboard cross-page content copy and synchronized paste method, applied to the system of any one of claims 1-6, characterized in that, The method comprises the following steps: S1: The page management module initializes a multi-page electronic whiteboard canvas, establishes a unique index and an associated mapping table of each page, and records the basic parameters of each page canvas; S2: The gesture recognition module collects user operation gestures in real time, extracts gesture features and matches them with a cross-page operation feature library, and if the matching is successful, a cross-page copy trigger signal is generated and sent to the object operation module; S3: The object operation module responds to the trigger signal, extracts the target object and complete attribute information selected by the user from the current page, and sends them to the cross-page clipboard module for serialized storage and attribute verification; S4: After the user completes the page switching operation, the page management module feeds back the target page index and canvas parameters to the object operation module; S5: The object operation module receives the user paste instruction, reads the serialized object from the cross-page clipboard module and performs deserialization processing, and adjusts the object adaptability in combination with the target page parameters; S6: The synchronous rendering module establishes a synchronous association between the page switching signal and the object rendering signal, uses a hierarchical rendering method to render the target object to the target page with high fidelity, and feeds back the operation result to the user.

8. The method of claim 7, wherein, The attribute verification in step S3 comprises: the attribute verification unit checks the layer ID, handwriting timestamp, color value and size parameter of the target object one by one, and if there is a missing parameter, the missing parameter is completed by default value or the user is prompted to manually supplement, and after the completion, the serialized storage is performed again.

9. The method of claim 7, wherein, The adaptability adjustment in step S5 comprises: the object migration unit adjusts the size of the target object in proportion to the resolution ratio of the target page canvas to the resolution of the original page, and adjusts the layer level to the default top layer or the user preset level of the target page.

10. The method of claim 7, wherein, The hierarchical rendering in step S6 comprises the following specific steps: the rendering optimization unit first renders the contour layer based on the object basic parameters, and the time consumption is controlled within a preset window range; then, the handwriting sequence layer is rendered, and the handwriting track is reproduced in the order of the timestamp; finally, the color filling and special effect layer is rendered, and the overall rendering is completed.