Thin Client PDF Markup Synchronization via JSON Object Exchange
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Collaborative document editing on PDF documents is challenging for thin client computing devices due to the processing and storage requirements of native markup objects, which are not well-suited for devices with limited resources.
Innovation Solution
The use of cross-compatible markup objects, such as JSON objects, allows thin client devices to collaborate in real-time by extracting and transmitting these objects, which are more consumable and less processing-intensive than native PDF dictionary objects.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If native PDF dictionary objects are used for document markup, then document editing functionality is provided, but processing and storage requirements become too high for thin client devices
Solution Approach 1:
The patent changes the data format parameter from native PDF dictionary objects to JSON-based cross-compatible markup objects. This parameter change reduces the complexity and resource requirements while maintaining the essential document markup functionality, making it suitable for thin client devices.
Solution Approach 2:
The patent creates a simplified copy of the markup object in a different format (JSON) that preserves the essential functionality but reduces the processing and storage burden. This cross-compatible markup object can be processed by multiple applications without requiring the full native PDF dictionary object.
2Ease of operation
If thin client devices are used for collaborative document editing, then device accessibility is improved, but computational load becomes insufficient for handling native markup objects
Solution Approach 1:
The patent changes the markup object format to JSON, which significantly reduces the computational load required to process and transmit markup data. This enables thin client devices with limited computational power to effectively participate in collaborative document editing.
Solution Approach 2:
The patent introduces an intermediary format (JSON) between the native PDF dictionary objects and the thin client devices. This intermediary cross-compatible markup object serves as a bridge that reduces the computational burden on thin clients while maintaining compatibility with the document editing system.
3Productivity
If real-time collaboration is enabled across multiple devices, then productivity is improved, but synchronization complexity increases
Solution Approach 1:
The patent implements an event subscription mechanism where devices subscribe to markup events and receive notifications when changes occur. This feedback-based approach enables real-time collaboration while simplifying synchronization by only transmitting changed markup objects rather than entire documents.
Solution Approach 2:
The patent segments the document markup into individual markup objects that can be independently transmitted and processed. This segmentation reduces synchronization complexity by allowing only the necessary changed portions to be transmitted between devices rather than synchronizing entire documents.
Data Source
AI summary
Systems and methods are disclosed for synchronizing a document markup modification across a plurality of devices. One method comprises subscribing to one or more events occurring in a first document markup application, the first document markup application being a first thin client application, and receiving a notification indicating a modification to a document markup in the first document markup application. A cross-compatible markup object associated with the modified document markup may be extracted and transmitted to a second document markup application, the second document markup application being a second thin client application.


